2016-06-16 2 views
1

指定されたユーザ名とパスワードでSVNコミットを行う。私は、サーバーがエラーをスローするようにしたい。私は彼/彼女のパスワードが間違っていることを私のユーザに伝えることができます。ユーザ名+パスワードを求めるSVNの停止

代わりに、間違ったパスワードを使用してコミット後:

Authentication realm: <http://svn:80> Subversion Repository 
Username: 

そして、それはUsername:Password:を求め続ける:

svn commit "test_file.txt" --username admin --password abc 

私が得ます。これを防ぐための設定はありますか?

答えて

1

--non-interactiveはこれを行います。

は、すべての対話プロンプトを無効にします。 対話型プロンプトの例には、認証資格情報の要求と競合解消の決定が含まれています。これは、自動化されたスクリプトの中でSubversionを実行している場合に役立ちます.Subversionを失敗させてより多くの情報を要求するよりも適切です。

(emphasis mine)とSVNコマンドラインクライアントをスクリプトしているように聞こえるので、これはもっと一般的なものです。

+0

これは論理的なことですが、コミットは失敗します。 'svn:E205001:非対話型のときにログメッセージを取得するエディタを呼び出せません。 ' – API

+0

' -m "というメッセージを追加しています..." [問題を解決しました](http://www.wandisco.com/svnforum/forum/ opensource-subversion-forums /一般的なセットアップとトラブルシューティング/ linux-unix-servers/6219-svn-copy-using-non-interactive) – API

関連する問題