0

我目前正在研究乌龟 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 命令,但我不知道要使用什么其他命令以及如何使用它。

预先感谢您的帮助

4

1 回答 1

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 .
于 2015-06-25T15:06:55.313 回答