のみをSVNから変更/新規追加されたファイルにエクスポートしようとしています。SVN Windowsで最新の変更/追加されたファイルをエクスポートする
stackoverflowとgoogleには多くのソリューションがありますが、それらはすべてLinuxです。 私はWindows上で実行されるソリューションが必要です。
これを簡単に行うためのsvnコマンドはありますか? "Bash"で作成され、ウィンドウコマンドラインでは作成されなかったサンプルはほとんどありませんでした。
または、おそらくウィンドウバッチアプリですか?
は、私はいくつかのUNIXコマンドを使用するGnuWin32をインストールした http://svn.haxx.se/users/archive-2007-06/0977.shtml
に示すサンプルを使用してみました、窓バッチアプリケーションを作成したが、交換 http://www.mydomain.com/trunk/クライアントの\ default.aspx.vbにstuckedコード
0のこの部分で クライアント/ default.aspx.vbと
SET CALL URL =!%FILE%:\ = /!
コード(TEST.BAT)
...
echo Exporting changed files
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F %%A in (files.txt) do (
REM Changes the backslashes to forward slashes for the svn:// url
SET CALL FILE=%%A%
SET CALL URL=!%FILE%:\=/!
rem CALL SET URL=%FILE:\=/%
REM Export the file from the repository to the patch directory
rem svn export %SVN%/%URL% %PATCH%\%%A
echo
echo "FILE1" %FILE%
echo "FILE2" !FILE!
echo "URL1" !URL!
echo "URL2" %URL%
echo "TARGET" %PATCH%\%FILE%
)
ENDLOCAL
...
出力:
"FILE1" client\default.aspx.vb
"FILE2" client\defualt.aspx.vb
"URL1" http://www.mydomain.com/trunk/client\default.aspx.vb
"URL2" http://www.mydomain.com/trunk/client\default.aspx.vb
"TARGET" .\temp \client\default.aspx.vb
誰もが私が間違って何をしたかを指摘してもらえますか? ありがとうございます。 :)
編集:\のCIの\プロジェクト\ www.mydomain.com \クライアント\のdefault.aspx.vb
:(files.txt)MCの出力を含めるように忘れました
ykartalこんにちは、応答していただきありがとうございます。しかし、私はスクリプトを作成するか、Jenkins CIサーバーに統合するコマンドを用意する必要があります。私は現在SVNクライアントとしてTortoise SVNを使用しています。なぜそれを達成するためにコマンドラインスクリプト用のスクリプトを用意するのが問題なのですか。 – chin
ようこそ。 –