3

NAnt を使用して SVN の追加を自動化したい。特定のディレクトリにあるすべての新しいファイルを SVN に追加したいと考えています。NAnt スクリプトは add コマンドを正常に実行しますが、Tortoise SVN 追加ダイアログが表示されます。これは、CruiseControl を実行しているビルド サーバーで実行されるため、受け入れられません。ビルド サーバーは Windows Server 2003 を実行しています。

何か案は?

<target name="addtest">
    <exec program="c:\program files\tortoisesvn\bin\tortoiseproc.exe" 
        commandline="/command:add * --force /path:C:\svn\test /notempfile /closeonend:1"
        basedir="C:\svn\test"
        failonerror="false"/>
</target>
4

3 に答える 3

7

exec タスクを使用する代わりに、タスク/ツールのNAntContribセットによって提供されるsvn タスクがあります。

<svn command="add" ... />

もちろん、これを行うには、おそらくコマンド ライン バージョンの Subversion が必要になるため、svn.exe で exec を実行するのもおそらく同じです。

<exec program="svn.exe" commandline="add..." />
于 2008-10-29T17:29:39.597 に答える
5

tortoisesvn を使用しないでください。コマンドライン svn clientを取得します。

于 2008-10-29T13:48:48.247 に答える
1

亀は使わない!

コマンドラインsvnにドロップするだけです。

c:\>svn add ...
于 2008-10-29T13:44:41.250 に答える