2016-10-06 6 views
0

Tortoise svnコマンドラインツールには、すべてのファイルをチェックしてguiを抑制するためのスイッチまたは引数があります。私はソース管理の自動化に取り組んでいます。svnコマンドラインすべてのファイルをチェックインし、GUIを開かないオプション

TortoiseProc.exe /command:commit /path:"C:\SVN" /url:"http://mysvnserver/trunk" /closeonend:2 
+2

TortoiseProcの使用を中止し、svnを使用してください。 'svn ci'はあなたのために働くでしょう。オプションを見るには、コマンドプロンプトから 'svn help ci'を使います。 –

答えて

1

ケンホワイトは彼のコメントで示唆したように、TortoiseSVNのは、完全に「サイレント」な方法で自動化するように設計されていません。それがあなたの必要条件なら、あなたはsvn.exe(オプションのコンポーネントとしてTortoiseSVNと共にインストールされるか、スタンドアロンにすることができます)を使用してください。

あなたが働いている環境(Javaの場合はSVNKit、.NETの場合はSharpSVN、Pythonの場合はPySVN、Perlの場合はSVN :: Clientなど)用のモジュール/ライブラリがある場合は、それを試してみてください。

コマンドラインクライアントを使用している場合は、svn commit c:\svnを使用しますが、コミットメッセージも含めることをお勧めします。詳細はsvn help commitを参照してください(cicommitの別名です)。

+0

私はsilksvnをインストールしました。私は私のローカルドライブ "C:\ Temp \ myproj"上の "myproj"フォルダからすべてのファイルをチェックインして、すべてのファイルをURLにコミットします:http://svnserver.com/repos/trunk/misc/myproj 私はsvn importを使用してコミットし、 "Commit target local path"コマンドを実行しようとしました: svn import -m "Test import" "C:\ Temp \ myproj" \ "http://svnserver.com/repos "/ tmp/myproj"/"http://svnserver.com/repos/trunk/misc/myproj" – user25407

+0

なぜあなたはURLを ' svnコミット '?エラーメッセージはかなり明確です。コミットするクライアントへのファイルシステムパスのみを与えることができます。コミットするURLは、作業コピーのメタデータに埋め込まれています。 Subversionに関する基本的な使用方法の質問がある場合は、マニュアルを読んで新しい質問を開きます。 – alroc

関連する問題