12

我创建了一个.svnignore文件,然后使用命令设置它$ svn propset svn:ignore -R -F .svnignore .。现在我的当前目录.和另一个子目录figures显示为已修改。

$ svn status 
 M      .
 M      figures

当我尝试将这两个目录添加到更改列表时,它失败了。如何将这两个目录添加到更改列表中?

$ svn changelist 'Pink Fairy Armadillo' . figures
Skipped '.'
Skipped 'figures'
4

3 回答 3

22

如何将这两个目录添加到更改列表中?

你不能。从SVN 文档

变更列表限制

变更列表只能分配给文件——Subversion 目前不支持在目录中使用变更列表。

于 2014-03-28T20:03:38.613 回答
1

不确定去年 3 月是否如此,但您可以使用此命令递归地添加目录中的所有文件

svn changelist my_changelist --recursive folder_name

它确实添加了所有内容,而不仅仅是修改过的文件,而且您的提交无论如何都应该只命中修改过的东西,并且您可以使用相同的 --recursive 标志从更改列表中删除文件夹 -请参阅此答案

svn changelist --remove --recursive folder_name
于 2015-02-25T00:52:08.417 回答
-3

但是你可以使用:

svn changelist 'Pink Fairy Armadillo' path_to_dir/* 

应该达到同样的效果。

于 2016-10-03T19:54:56.617 回答