2011-11-11 11 views
1

のみを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の出力を含めるように忘れました

答えて

0

ウィンドウでは、私があなたにダウンロードする必要があることを伝えることができますsvn client svnのリンクをエクスポートする。

Tortoise SVNは、SVNとの間で更新/コミット/エクスポートするSVNクライアントの1つです。

+0

ykartalこんにちは、応答していただきありがとうございます。しかし、私はスクリプトを作成するか、Jenkins CIサーバーに統合するコマンドを用意する必要があります。私は現在SVNクライアントとしてTortoise SVNを使用しています。なぜそれを達成するためにコマンドラインスクリプト用のスクリプトを用意するのが問題なのですか。 – chin

+0

ようこそ。 –

1

ない最終溶液( Unix系のポートの少なくともいくつかの勝利にせずにそれを得ることができない)が、出発点:

-q 4479 -v -c

のsvnログ

  • メートルでの使用-c HEADの代わりに、リビジョン番号:あなたがする必要がある
    ------------------------------------------------------------------------ 
    r4479 | pavel.pimenov | 2010-08-26 00:54:46 +0600 (Чт, 26 авг 2010) 
    Changed paths: 
        M /branches/www.flylinkdc.ru/FlylinkDC_version.xml 
        M /branches/www.flylinkdc.ru/StrongDC_version.xml 
        A /branches/www.flylinkdc.ru/images/flylinkdc-chip-2008.jpg 
        A /branches/www.flylinkdc.ru/images/mainmenu/clip0060.png 
        A /branches/www.flylinkdc.ru/images/settings/adv_rating.jpg 
        A /branches/www.flylinkdc.ru/images/vip.jpg 
        M /branches/www.flylinkdc.ru/index.html 
        A /branches/www.flylinkdc.ru/script 
        A /branches/www.flylinkdc.ru/script/FeedForAll_XMLParser.inc.php 
        A /branches/www.flylinkdc.ru/script/rss2html.php 
        A /branches/www.flylinkdc.ru/script/sample-template.html 
    ------------------------------------------------------------------------ 
    

    yの例

  • グレップ "改行3spaces-A | M-スペース" 出力
+0

Lazy Badgerに感謝して、あなたの提案を試してみましょう。 – chin

関連する問題