我有一个 Subversion 工作副本G:\csmdepot\Builds,其中包含不同的文件,有些被忽略,有些则没有(我忽略了 Tortoise 的文件):
- \Build_1.wim被忽略
- \Build_2.wim被忽略
- \WimID.xml (不被忽略)
现在要自动化我想通过命令行执行的所有操作,我尝试了以下操作(我正在 vbscript 中编写一个批处理文件并运行它):
fso.MoveFile "G:\csmdepot\Builds\WimID.xml", "G:\WimID.xml"
--- 批处理文件启动
G:
cd G:\csmdepot\Builds\
svn commit WimID.xml -m "Commit that WimID.xml is away"
svn propset svn:ignore WimID.xml .
批处理文件结束---
fso.MoveFile "G:\WimID.xml", "G:\csmdepot\Builds\WimID.xml"
...但是当我回到我的文件夹 G:\csmdepot\Builds 时,所有被忽略的文件都被标记为未受版本控制,并且 svn:ignore 属性中的唯一值是 WimID.xml 但该文件也是受版本控制的。当我手动提交时,至少 WimID.xml 被忽略。
我可以做些什么 来将 WimID.xml 附加到 svn:ignore 属性的值而不删除旧的值 以及 我的 svn commit 语句有什么问题?
编辑: fso.MoveFile 语句正在工作。它必须与我的 svn 命令有关。