【问题标题】:Update svn:ignore Using Subclipse使用 Subclipse 更新 svn:ignore
【发布时间】:2012-01-25 17:50:14
【问题描述】:

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

MyApp
-- MyFolderA

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

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

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

MyApp
-- MyFolderA
-- MyFolderB

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

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

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

【问题讨论】:

    标签: svn subclipse svnignore


    【解决方案1】:

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

    来自SVN Book

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

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

    1. 右击MyFolderB
    2. 选择Team -> Show Properties
    3. 添加一个svn:ignore 属性,如果它已经存在则编辑它
    4. 添加一个新行,其值为.project
    5. 保存属性值

    【讨论】:

    • +1 谢谢。将忽略规则放在较低的目录上是有效的。
    猜你喜欢
    • 2012-09-09
    • 2011-03-02
    • 2017-05-26
    • 1970-01-01
    • 2010-09-10
    • 2012-12-05
    • 2018-06-03
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多