SVN ---将当前目录(。)添加到更改列表

时间:2014-03-28 14:22:59

标签: svn svnignore changelist working-directory

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

$ svn status 
 M      .
 M      figures

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

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

3 个答案:

答案 0 :(得分:18)

  

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

你做不到。来自SVN documentation

  

更改列表限制

     

更改列表只能分配给文件 - Subversion目前不支持将更改列表与目录一起使用。

答案 1 :(得分:0)

不确定去年三月这是否属实,但您可以使用此命令以递归方式添加目录中的所有文件

svn changelist my_changelist --recursive folder_name

它确实添加了所有内容,而不仅仅是修改过的文件,但是你的提交应该只检查修改后的内容,并且你可以使用相同的--recursive标志从更改列表中删除文件夹 - see this answer

svn changelist --remove --recursive folder_name

答案 2 :(得分:-2)

但你可以使用:

svn changelist 'Pink Fairy Armadillo' path_to_dir/* 

应该达到同样的目的。