Я пытаюсь экспортировать только файлы, которые изменяются / добавляются из SVN.
Существует множество решений в stackoverflow и google, но все они являются linux.
Мне нужны решения, которые работают на Windows.
Есть ли команда SVN, чтобы сделать это с легкостью?
Было несколько сэмплов, созданных в «Bash», а не в командной строке окна.
Или, возможно, с приложениями Window Batch?
Пробовал с использованием образца, показанного в http://svn.haxx.se/users/archive-2007-06/0977.shtml
Я установил GnuWin32 для использования некоторой команды unix, создал пакетное приложение для окна, но застрял в замене
http://www.mydomain.com/trunk/client\default.aspx.vb с client / 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
Может ли кто-нибудь указать, что я сделал не так?
Заранее спасибо. :)
Редактировать: забыл включить вывод (files.txt)
M C: \ ci \ project \ www.mydomain.com \ client \ default.aspx.vb