1

我有一个从 SVN 签出的现有应用程序。说它是这样的:

MyApp
-- MyFolderA

应用程序上已经有一个 svn:ignore 属性。它目前忽略:

  1. 。项目
  2. .settings
  3. .classpath

我在项目中添加了一个新文件夹并将该文件夹提交给 SVN。所以现在我有:

MyApp
-- MyFolderA
-- MyFolderB

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

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

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

4

1 回答 1

2

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

来自SVN 书

再次值得注意的是,与 global-ignores 选项不同,在 svn:ignore 属性中找到的模式仅适用于设置该属性的目录,而不适用于其任何子目录。

所以尝试svn:ignore直接在上设置MyFolderB

  1. 右键单击MyFolderB
  2. 选择Team->Show Properties
  3. 添加svn:ignore属性或编辑它(如果它已存在)
  4. 添加具有值的新行.project
  5. 保存属性值
于 2012-01-25T18:25:18.240 回答