关于在svn ignore list中添加文件夹,我有一个非常基本的问题。我有一个maven项目,它创建了目标文件夹。现在,其他开发人员已在svn中检入此目标文件夹。我想要的是当我在eclipse中查看Team同步视图时,我不希望eclipse在列表中显示目标文件夹。当我尝试右键单击此文件夹并尝试将其添加到忽略列表中时,它将被禁用。有人可以解释一下如何将文件夹从svn列表中删除,因为这个目标文件夹将由maven生成,并且它不需要成为repo源代码的一部分吗?
答案 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)
在Eclipse中将bin和target添加到全局svn ignore:
https://confluence.sakaiproject.org/display/BOOT/Add+bin+and+target+to+global+svn+ignore+in+Eclipse