如何将多个目录中的多个文件添加到svn changelist中?

时间:2019-01-24 08:51:08

标签: batch-file tortoisesvn

我想使用更改列表添加和提交存在于不同目录中的文件。我已经在.bat文件中编写了代码,您可以在下面找到示例代码

svn add dem.txt
cd demo/docu
svn add dem.py
svn changelist mychangelist dem.py ../../dem.txt

我正在检查更改列表中存在的文件

svn st --changelist mychangelist 

它给出了

 --- Changelist 'mychangelist':
 A       dem.py

,但在mychangelist中未显示dem.txt。

我遵循的过程是否正确或mycode中是否有其他问题?

1 个答案:

答案 0 :(得分:0)

类型:

cd ..\..

然后重试:

svn status --changelist mychangelist

输出将类似于:

--- Changelist 'mychangelist':
A       dem.txt
A       demo/docu/dem.py

svn status命令在当前目录及其子目录中查找,但不在更高级别的目录中查找。命令svn status --changelist不会查找给定的更改列表,而是显示包含的项目,而是在当前目录树中查找项目,并显示给定的更改列表中列出的项目。如果您这样想,就可以理解命令为何如此操作。

要证明这一点,请尝试以下操作(在完成上述cd命令行之后):

svn status --non-recursive --changelist mychangelist

这将产生以下输出:

--- Changelist 'mychangelist':
A       dem.txt