2012-01-25 53 views
1

我有一个现有的应用程序,我从SVN签出。说这是类似于以下内容:更新svn:忽略使用Subclipse

MyApp 
-- MyFolderA 

应用程序已经有svn:ignore属性。目前,它忽略了:

  1. 的.project
  2. .settings
  3. 的.classpath

我添加了一个新的文件夹到项目,并承诺文件夹SVN。所以现在我有:

MyApp 
-- MyFolderA 
-- MyFolderB 

现在,当我尝试提交我的代码,也有文件提交的名单新文件(例如MyFolderB /。工程)。

我需要更新svn:ignore属性。我去了项目上的团队>显示属性。我双击snv:ignore属性并添加MyFolderB\.project并单击确定。但是,当我提交时,该文件仍然显示为正在提交的文件之一。

我试着更新项目,刷新它等等。以及使用正斜杠和反斜杠,不同的路径等。但是文件仍然存在于提交文件中。它尚未被添加到存储库或任何东西。有谁知道如何让文件在提交时被忽略?我是否需要以某种方式将svn:ignore更新推送到存储库?

回答

2

可能您正在将svn:ignore属性设置为不在正确的目录中。

SVN Book

,这是值得再次指出的是,不同的是全局忽略选项,在SVN发现 模式:忽略属性只适用于在其上设置该属性的 目录,而不是其任何 子目录。

因此,尝试直接设置svn:ignoreMyFolderB

  1. 右键单击MyFolderB
  2. 选择Team - >Show Properties
  3. 添加svn:ignore财产或编辑它,如果它已经存在
  4. 添加一行新值.project
  5. 保存属性值
+0

+1谢谢。将忽略规则放在较低的目录上。 –