SVN---将当前目录(.)添加到变更列表

SVN---将当前目录(.)添加到变更列表,svn,svnignore,changelist,working-directory,Svn,Svnignore,Changelist,Working Directory,我创建了一个.svnignore文件,然后使用命令$svn propset svn:ignore-R-F.svnignore.对其进行设置。现在,我的当前目录,以及另一个子目录figures,显示为modified $ svn status M . M figures 当我尝试将这两个目录添加到变更列表时,它失败了。如何将这两个目录添加到变更列表中 $ svn changelist 'Pink Fairy Armadillo' . figures Skipped '.

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

$ svn status 
 M      .
 M      figures
当我尝试将这两个目录添加到变更列表时,它失败了。如何将这两个目录添加到变更列表中

$ svn changelist 'Pink Fairy Armadillo' . figures
Skipped '.'
Skipped 'figures'
如何将这两个目录添加到变更列表中

$ svn changelist 'Pink Fairy Armadillo' . figures
Skipped '.'
Skipped 'figures'
你不能。从:

变更列表限制

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


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

svn changelist my_changelist --recursive folder_name
它确实添加了所有内容,而不仅仅是修改过的文件,但是您的提交应该只会命中修改过的内容,并且您可以使用相同的--recursive标志从变更列表中删除文件夹--

但您可以使用:

svn changelist 'Pink Fairy Armadillo' path_to_dir/* 

应该达到同样的效果。

听起来可能很可笑,但几天前我读了变更列表部分,但从今天开始判断,我的大脑不知怎么没有意识到这一部分。如果“目录不受版本控制,不属于提交的一部分,但它的子目录是提交的一部分”,该怎么办?这不会将目录本身添加到变更列表中,而这正是OP所要求的。而目录仍然无法添加到SVN 1.8(最新版本)中的变更列表中。我编辑了我的评论,试图更清楚地了解我一时兴起在一个已经回答了一年的问题上添加的希望有用的建议。如果您发现缺少,您可以下次编辑它……这不会将目录添加到变更列表中