Subversion忽略列表

时间:2011-04-27 00:53:06

标签: eclipse svn maven-2

关于在svn ignore list中添加文件夹,我有一个非常基本的问题。我有一个maven项目,它创建了目标文件夹。现在,其他开发人员已在svn中检入此目标文件夹。我想要的是当我在eclipse中查看Team同步视图时,我不希望eclipse在列表中显示目标文件夹。当我尝试右键单击此文件夹并尝试将其添加到忽略列表中时,它将被禁用。有人可以解释一下如何将文件夹从svn列表中删除,因为这个目标文件夹将由maven生成,并且它不需要成为repo源代码的一部分吗?

6 个答案:

答案 0 :(得分:4)

通常,Subversion仅对存储库中尚未存在的文件(和目录)使用忽略列表。对于版本化文件,忽略忽略列表。

所以看起来你唯一容易的方法就是再次从存储库中删除这个文件夹。当然,这应该首先在团队中讨论。

(可能有一些复杂的方法,但我不是颠覆巫师。)

答案 1 :(得分:1)

Ignore模式仅适用于非版本化项目。

要忽略您的文件夹,您必须先将其删除,然后使用所需的模式添加属性svn:ignore。

命令行:

svn rm MAVEN_DIRECTORY
svn propedit svn:ignore PARENT_DIRECTORY_OF_MAVEN_DIRECTORY
// add the pattern of your directory in the list, and save
svn commit    

请注意,一旦提交,我相信它将从每个开发人员工作副本中删除此目录,除非有修改(以前测试它以确保)

答案 2 :(得分:1)

在尝试添加到添加到svn:忽略之前,请尝试更新为HEAD

答案 3 :(得分:0)

我相信忽略需要致力于回购才能对所有用户的工作副本生效。这是否回答了问题的一部分?我对Eclipse中的SVN不太熟悉。

答案 4 :(得分:0)

我相信你可以从SVN删除任何文件夹。然后做一个提交应该做的伎俩。

答案 5 :(得分:0)