Subclise svn: 忽略

我是新来的。我使用 subclise 连接到我的 SVN。有一些文件夹和文件,我想添加到 svn: 忽略,但它是灰色的。有没有一种简单的方法让 subclise 忽略文件和目录?

subclipse

168401 次浏览

这只是一个 WAG,因为我不是 Subclise 用户,但是您是否确保将包含您试图忽略的内容的文件夹本身添加到了 SVN 中?您不能 svn: 忽略文件夹中不受版本控制的内容。

您不能 svn: 忽略已经提交到存储库的文件。

所以你必须:

  1. 从存储库中删除文件。
  2. 将您的项目(工作副本)更新到头版。
  3. 在 Eclipse 中重新创建文件。
  4. 通过 Team-> Add to svn: annon 对文件设置 svn: 忽略。
  5. 重新启动 Eclipse 以反映更改。

祝你好运!

我可以用 TortoiseSVN 直接从文件资源管理器上做到这一点:

右键单击文件忽略-> TortiseSVN-> Delete and add to ignore list

我必须关闭然后在 Eclipse 中重新打开项目,任务完成:)

Subclise 似乎只允许您向 忽略列表添加顶级文件夹,而不允许在其下添加任何子文件夹。不知道为什么会这样。然而,我通过尝试和错误发现,如果您直接添加一个子文件夹到版本控制,那么它将允许您添加另一个文件夹在同一级别的忽略列表。

alt text

例如,参考上图,当我想忽略 网络应用文件夹而不添加 Src时,subclise 不允许我这样做。但是,当我将 爪哇咖啡文件夹添加到版本控制中时,对于 网络应用启用了“ add to svn: annon...”。

这是相当令人沮丧的,但它是一个遏制问题(。Svn 文件夹也跟踪被忽略的文件)。需要忽略的任何项目都将添加到直接父文件夹的忽略列表中。

所以,我有一个新的子文件夹,其中有一个新的文件,并希望忽略该文件,但我不能这样做,因为该选项是灰色的。我解决了这个问题,首先提交了我想要的新文件夹(它是一个缓存文件夹) ,然后将该文件添加到忽略列表(新添加的文件夹; ——) ,有机会添加一个模式,而不是一个单一的文件。

在 Eclipse 靛蓝服务发布2上使用 Subclise

我将带有临时文件和位于/src 下的日志的文件夹提交到 SVN 存储库。意识到这一点后,我发现自己处于同样的情况,一个灰色的“ svn: 忽略”

我发现了以下解决方案:

1. 我从“项目源”中删除了该文件夹

2. Team-> Commit... with the file

3. 将文件夹重新创建到项目树中

现在我可以使用“ Team-> Add to svn: 忽略...”

对我起作用的是: (eclipse3.3.6 Subclipse2.4)

  • 通过 tortoise: (. sets.classspath.project target. apt _ src 设置 svn: 忽略属性 一行一项)
  • 从日食中删除了这个项目
  • 从 svn 上重新结账
  • 在 Eclipse 中导入项目 (在 eclipse 中简单地重新导入项目对我来说不起作用)

要忽略某些文件或关闭忽略,可以使用 eclipse 首选项—— > Team —— > Ignored Resource。检查或取消检查要跟踪的资源。

还有一件事... 如果您已经通过 Eclipse 忽略了这些文件(使用 Team-> Ignored resources) ,那么您必须撤消这些设置,这样文件将再次由 Subclise 控制,并重新出现“ Add to svn: Ignore”选项

如果您第一次尝试在 SVN 中与 Eclipse 共享项目,那么您可能希望避免提交某些文件。为此,请转到 Preferences-> Team-> Ignored Resources。在这个屏幕中,您只需要添加一个模式来忽略您不想提交的文件类型。

Eclipse preferences

如果您正在使用 TortoiseSVN 并且文件已经提交,请转到文件项目文件夹,右键单击要忽略的文件/文件夹,TortoiseSVN-> Unversion 并添加到忽略列表。 然后删除文件夹/文件(单击它,然后在键盘上按 DELETE) ,右键单击您的项目文件夹,-> SVN Commit..。 这将从存储库中删除该文件夹... 。 现在您可以再次创建您的文件夹/文件,然后它将被忽略。

我刚想到怎么做了:

在向版本控制添加父文件夹时,Eclipse 似乎会添加所有子文件夹。一旦将子文件夹添加到版本控制中,就不可能忽略它们。

下面是如何做到这一点:

右键单击顶级文件夹并添加到版本控制 右键单击要忽略的子文件夹,恢复 右键单击要忽略的子文件夹,svn: 忽略(现在可用)