0

パスワードを入力せずにプロジェクトを cvs からチェックアウトできるように、匿名の cvs ユーザーをセットアップしました。

ただし、次のコマンドを使用して cvs にログインしようとすると

cvs -d: pserver: anonymous@[HOSTNAME]:/home/cvs/cvsroot ログイン

パスワードの入力を求めるプロンプトが表示されたら、Enter キーを押します。

CVS パスワード:

次のエラー メッセージが表示されます

内部エラー: get_cvs_port_number が無効な接続メソッド (ext) に対して呼び出されました: 引数が無効です

これは、cvs がインストールされているサーバーでこのコマンドを実行しようとしたときに発生します。ただし、別のサーバーでこのコマンドを使用すると、エラーなしでログインします。

CVS がインストールされているのと同じサーバーからこのコマンドを実行し、ant スクリプトに入れて、プロンプトなしで CVS チェックアウトを実行できるようにしたいと考えています。

4

1 に答える 1

0

次のコードを使用してこの問題を解決しました

以下の行をシェル スクリプトに追加し、exec タスクを使用して ant ビルド ファイルからシェル スクリプトを呼び出します。

cvs -d ":pserver:[ユーザー名]:[パスワード]@[サーバー]:/home/cvs/cvsroot" checkout -r $1 [MODULE_NAME]

于 2010-04-20T13:37:08.697 に答える