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

subclipse

有帮助吗?

解决方案

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

所以你必须:

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

祝你好运!

其他提示

我能够直接从Windows资源管理器做到这一点使用TortoiseSVN的:

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

我不得不关闭然后重新打开Eclipse中的项目,完成任务:)

看来Subclipse中只允许一个顶层文件夹添加到的忽略列表的,而不是任何子下它的文件夹。不知道为什么是这样工作的。但是,我通过试错,如果你直接的子文件夹添加到版本控制,那么它可以让你在同一水平到忽略列表中添加其他文件夹中找到了。

“替代文字”

例如,参考上面的图,当我想忽略的 web应用文件夹不添加的 SRC 下,Subclipse的是不是让我这样做。但是,当我加的的Java 文件夹版本控制, “添加到的svn:忽略......” 是为启用的 web应用程序

如果你想使用Eclipse分享SVN项目的第一次,你可能希望避免某些文件被COMMITED。为了做到这一点,去首选项 - > Team->忽略的资源。在这个屏幕上,你只需要添加一个模式就不理你不想提交类型的文件。

“Eclipse首选项”

与Subclipse的Eclipse的靛蓝服务版本2工作

我COMMITED文件夹临时文件和日志卧下/ src目录到SVN仓库。而意识到这一点后,我发现自己在同样的情况与变灰“的svn:忽略”

我发现以下溶液:

<强> 1。我删除了文件夹,从我的项目来源

<强> 2。团队 - >提交... withouth的文件夹

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

现在我能够使用“团队 - >添加到SVN:忽略......”

这仅仅是一个WAG因为我不是一个Subclipse的用户,但你有没有保证,包含的文件夹你想忽略自己已经被添加到SVN什么?你可以使用SVN:忽略版本控制下不是一个文件夹里面的东西。

对我有用的是:(Eclipse 3.3.6 子剪辑 2.4)

  • 通过 tortoise 设置 svn:ignore 属性:(.settings .ClassPath .project target .apt_src一行一项)
  • 从eclipse中删除项目
  • 从 svn 新鲜结帐
  • 在Eclipse中导入该项目(简单地重新集结Eclipse的项目对我不起作用)

忽略某些文件或关闭不理你可以使用Eclipse首选项 - >团队 - >忽略的资源。选中或取消选中您要跟踪的资源。

我只是想出了如何做到这一点:

看来,当您添加父文件夹版本控制,增加了Eclipse的所有子文件夹。一旦子文件夹添加到版本控制,就不可能忽略它们。

下面是如何做到这一点:

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

这是很令人沮丧,但它是一个封闭的问题(的.svn目录跟踪也被忽略的文件)。需要被忽略的任何项目将被添加到直接父文件夹的忽略列表。

所以,我有一个新的子文件夹中有一个新的文件,并想忽略文件,但我不能这样做,因为该选项呈灰色显示。我解决了它的第一个提交新的文件夹,这是我想(这是一个缓存文件夹),然后加入该文件到忽略列表(新添加的文件夹;-)的,不必添加一个模式,而不是机会一个单一的文件。

还有一件事......如果您已通过Eclipse中忽略这些文件(与Team - >忽略的资源),你有这样的文件被再次Subclipse的控制,以撤消这些设置和“添加到的svn:忽略”选项重新出现

如果你正在使用TortoiseSVN和文件已经COMMITED,去你的文件的项目文件夹,右键单击要忽略,TortoiseSVN的文件/文件夹 - > Unversion并添加到忽略列表。 然后你删除的文件夹/文件(点击它,然后按键盘上的Delete),右键点击你的项目文件夹, - > SVN提交... 这将从库中删除文件夹.... 现在,您可以重新创建文件夹/文件,然后它会被忽略。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top