TortoiseSvn - 自动更新多个外部属性

时间:2015-06-25 09:37:04

标签: batch-file svn tortoisesvn revision externals

我目前正在研究乌龟svn。为了能够自动标记主干项目,我需要关注外部属性。我也想使用批处理文件自动编辑它们。

到目前为止,我所做的是:

  • 获取指向的文件夹的最新版本 外部属性(为了能够标记特定版本和 不是头脑)
  • 使用命令行
  • 编辑外部属性

我的批处理文件如下所示:

::GETTING THE LAST VERSION NUMBER OF THE SOURCE DIRECTORY
svnversion -c %SRC_PATH_WC% | sed -e 's/[MS]//g' -e 's/^[[:digit:]]*://'>temp.txt
set /p VERSION=<temp.txt
del temp.txt
echo %VERSION%

pause
::CREATING THE SVN:EXTERNAL WITH THE VERSION CHOOSEN
svn propset svn:externals "%DIRECTORY_NAME% -r%VERSION% %SVN_SRC_PATH%" . 
pause

现在我希望能够设置多个外部属性。我想我不能通过使用svn propset命令,但我不知道使用什么其他命令以及如何使用它。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我在其他网站上找到了答案。

以下是我使用的内容:

::CREATE FILE AND WRITE THE SVN:EXTERNALS PROPERTIES
echo %DIRECTORY_NAME1% -r%VERSION1% %SVN_SRC_PATH1% > svn_externals
echo %DIRECTORY_NAME2% -r%VERSION2% %SVN_SRC_PATH2% >> svn_externals

::CREATING THE SVN:EXTERNAL WITH THE VERSION CHOOSEN
svn propset svn:externals -F svn_externals .