【发布时间】:2009-12-07 10:21:14
【问题描述】:
我在脚本中使用 svn(Windows 脚本 .cmd 文件)。
目前它会将所有文件检出到一个文件夹中,然后迭代该文件夹,将所有文件添加到一个主文件中,作为构建过程的一部分。比如:
svn checkout --username %username% %SVNURL% %workingfolder%
FOR %%i IN (%workingfolder%\*.*) DO TYPE %%i >> %DESTFILE%
我想在初始构建之后为构建做的是生成一个“更改”文件,其中仅包含自上次构建以来已更改的文件。
我可以使用 svn update 命令代替 checkout,这给了我正在更新的文件列表。 svn update Reference (svnbook.red-bean.com)
我想做的是从 svn 更新中迭代这个结果列表,在工作文件夹中找到这些文件并将它们复制到更改文件中。
【问题讨论】:
-
我很困惑;您需要通过
svn update或结帐来执行此操作吗?如果它是更新的,正如你所说,你可以得到列表并用它做你想做的事情(我不知道在 DOS 中如何,但是......)这就是你要问的:如何在 DOS 中做?或者一般如何获取列表? -
是的,我想如何在 DOS 中做是我的问题,很抱歉造成混淆
标签: svn windows-scripting