如何将多个目录中的多个文件添加到 svn 更改列表中?
How to add multiple files from multiple directories into svn changelist?
我想使用更改列表添加和提交存在于不同目录中的文件。我在.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。
我遵循的过程是正确的还是我的代码中有任何其他问题?
类型:
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
我想使用更改列表添加和提交存在于不同目录中的文件。我在.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。
我遵循的过程是正确的还是我的代码中有任何其他问题?
类型:
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