Subclipse svn:忽略

时间:2009-07-01 00:42:01

标签: eclipse svn subclipse

我是Eclipse的新手。我正在使用subclipse连接到我的SVN。有一些文件夹和文件我想添加到svn:ignore,但它是灰色的。是否有一种简单的方法可以让subclipse忽略文件和目录?

subclipse

12 个答案:

答案 0 :(得分:277)

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

所以你必须:

  1. 从存储库中删除文件。
  2. 将您的项目(工作副本)更新为主版本。
  3. 在Eclipse中重新创建文件。
  4. 通过Team设置svn:忽略文件 - >添加到svn:ignore。
  5. 重新启动eclipse以反映更改。
  6. 祝你好运!

答案 1 :(得分:20)

我可以直接从Windows资源管理器使用TortoiseSVN执行此操作:

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

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

答案 2 :(得分:16)

似乎Subclipse只允许您将顶级文件夹添加到忽略列表而不是其下的任何子文件夹。不知道为什么它这样工作。但是,我通过反复试验发现,如果直接将子文件夹添加到版本控制中,那么它将允许您将同一级别的另一个文件夹添加到忽略列表中。

alt text

例如,参考上图,当我想忽略 webapp 文件夹而不添加 src 时,subclipse不允许我这样做。但是当我将 java 文件夹添加到版本控制时, webapp 启用了“添加到svn:ignore ...”。

答案 3 :(得分:7)

如果您是第一次尝试使用Eclipse在SVN中共享项目,则可能需要避免某些文件被提交。要执行此操作,请转到首选项 - >团队 - >忽略资源。在此屏幕中,您只需添加一个模式即可忽略您不想提交的文件类型。

Eclipse preferences

答案 4 :(得分:6)

在Eclipse Indigo Service Release 2上使用Subclipse

我已将包含/ src的临时文件和日志的文件夹提交到SVN存储库。在意识到这一点之后,我发现自己处于同样的情况,灰色的“svn:ignore”

我找到了以下解决方案:

<强> 1。我从项目源

中删除了该文件夹

<强> 2。团队 - &gt;提交...没有文件夹

第3。将文件夹重新创建回项目树

现在我可以使用“Team - &gt; Add to svn:ignore ...”

答案 5 :(得分:3)

这只是一个WAG,因为我不是Subclipse用户,但您是否确保包含您要忽略的内容的文件夹本身已添加到SVN?你不能svn:忽略不受版本控制的文件夹内的东西。

答案 6 :(得分:3)

对我有用的是: (eclipse 3.3.6 Subclipse 2.4)

  • 设置svn:通过tortoise忽略属性:(。settings .classpath .project target .apt_src 一行一项)
  • 从eclipse中删除了该项目
  • 来自svn的新结账
  • 在eclipse中导入项目 (在eclipse中简单地重新导入项目并没有对我有用)

答案 7 :(得分:1)

忽略某些文件或关闭忽略您可以使用eclipse首选项 - &gt;团队 - &gt;忽略资源。选中或取消选中要跟踪的资源。

答案 8 :(得分:1)

我刚想出如何做到这一点:

当您向版本控件添加父文件夹时,Eclipse会添加所有子文件夹。将子文件夹添加到版本控制后,就无法忽略它们。

以下是如何操作:

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

答案 9 :(得分:0)

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

所以,我有一个新的子文件夹,其中包含一个新文件,并且想要忽略该文件,但我无法这样做,因为该选项显示为灰色。我通过首先提交新文件夹来解决它,我想要(它是一个缓存文件夹),然后将该文件添加到忽略列表(新添加的文件夹;-),有机会添加模式而不是一个文件。

答案 10 :(得分:0)

还有一件事......如果您已经通过Eclipse忽略了这些文件(使用Team - &gt; Ignored resources),您必须撤消这些设置,以便再次使用Subclipse控制文件,并再次出现“Add to svn:ignore”选项

答案 11 :(得分:0)

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