更新svn:ignore使用Subclipse

时间:2012-01-25 17:50:14

标签: svn subclipse svnignore

我有一个我从SVN检出的现有应用程序。说它类似于以下内容:

MyApp
-- MyFolderA

应用程序上已经存在svn:ignore属性。它目前忽略了:

  1. 的.project
  2. .settings
  3. 的.classpath
  4. 我在项目中添加了一个新文件夹,并将该文件夹提交给了SVN。所以现在我有:

    MyApp
    -- MyFolderA
    -- MyFolderB
    

    现在,当我尝试提交代码时,要提交的文件列表中有新文件(例如MyFolderB / .project)。

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

    我已经尝试更新项目,刷新它等。以及使用正斜杠和反斜杠,不同的路径等。但文件仍然存在于提交文件中。它尚未添加到存储库或任何其他内容。有谁知道如何在提交时实际获取文件?我是否需要以某种方式推送svn:ignore更新到存储库?

1 个答案:

答案 0 :(得分:2)

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

来自SVN Book

  

值得注意的是,与全局忽略选项不同,   在svn:ignore属性中找到的模式仅适用于   设置该属性的目录,而不是其中的任何一个   子目录。

因此,请尝试直接在svn:ignore上设置MyFolderB

  1. 右键点击MyFolderB
  2. 选择Team - > Show Properties
  3. 添加svn:ignore属性或编辑它(如果已存在)
  4. 添加一个值为.project
  5. 的新行
  6. 保存属性值