Subclipse svn:忽略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Subclipse svn:忽略相关的知识,希望对你有一定的参考价值。
我是Eclipse的新手。我正在使用subclipse连接到我的SVN。有一些文件夹和文件我想添加到svn:ignore,但它是灰色的。是否有一种简单的方法可以让subclipse忽略文件和目录?
您不能svn:忽略已提交到存储库的文件。
所以你必须:
- 从存储库中删除该文件。
- 将项目(工作副本)更新为主版本。
- 在Eclipse中重新创建文件。
- 通过Team->添加到svn:ignore设置svn:忽略文件。
- 重启eclipse以反映更改。
祝好运!
这非常令人沮丧,但这是一个遏制问题(.svn文件夹也跟踪被忽略的文件)。任何需要忽略的项目都将添加到直接父文件夹的忽略列表中。
所以,我有一个新的子文件夹,里面有一个新文件,想要忽略该文件,但我无法这样做,因为该选项显示为灰色。我通过首先提交新文件夹来解决它,我想要(它是一个缓存文件夹),然后将该文件添加到忽略列表(新添加的文件夹;-),有机会添加模式而不是一个文件。
还有一件事......如果您已经通过Eclipse忽略了这些文件(使用Team - > Ignored resources),您必须撤消这些设置,以便再次使用Subclipse控制文件,并再次出现“Add to svn:ignore”选项
如果您正在使用TortoiseSVN并且文件已经提交,请转到您的文件项目文件夹,右键单击要忽略的文件/文件夹,TortoiseSVN - > Unversion并添加到忽略列表。然后删除文件夹/文件(单击它然后按键盘上的DELETE),右键单击项目文件夹, - > SVN Commit ...这将从存储库中删除文件夹....现在你可以创建您的文件夹/文件再次被忽略。
我可以直接从Windows资源管理器使用TortoiseSVN来做到这一点:
右键单击文件以忽略 - > TortiseSVN
-> Delete and add to ignore list
我不得不关闭然后在Eclipse中重新打开项目,完成工作:)
看来Subclipse只允许你添加一个顶级文件夹来忽略列表,而不是它下面的任何子文件夹。不知道为什么它这样工作。但是,我通过反复试验发现,如果直接将子文件夹添加到版本控制中,那么它将允许您将同一级别的另一个文件夹添加到忽略列表中。
例如,参考上面的图,当我想忽略webapp文件夹而不添加src时,subclipse不允许我这样做。但是当我将java文件夹添加到版本控制时,为webapp启用了“添加到svn:ignore ...”。
如果您是第一次尝试使用Eclipse在SVN中共享项目,则可能需要避免提交某些文件。为此,请转到首选项 - >团队 - >忽略的资源。在此屏幕中,您只需添加一个模式即可忽略您不想提交的文件类型。
在Eclipse Indigo Service Release 2上使用Subclipse
我已将包含临时文件的文件夹和位于/ src下的日志提交到SVN存储库。在意识到这一点之后,我发现自己处于相同的情况,灰色的“svn:ignore”
我发现以下解决方案:
1.我从项目源中删除了该文件夹
2.团队 - >提交......没有文件夹
3.将文件夹重新创建回项目树
现在我可以使用“团队 - >添加到svn:忽略......”
这只是一个WAG,因为我不是Subclipse用户,但您是否确保包含您要忽略的内容的文件夹本身已添加到SVN?你不能svn:忽略不受版本控制的文件夹内的东西。
对我有用的是:( eclipse 3.3.6 Subclipse 2.4)
- set svn:通过tortoise忽略属性:(。设置.classpath .project target .apt_src一行一项)
- 从日食中删除了该项目
- 来自svn的新结账
- 在eclipse中导入项目(在eclipse中简单重新导入项目对我没有用)
忽略某些文件或关闭忽略你可以使用eclipse首选项 - >团队 - >忽略资源。选中或取消选中要跟踪的资源。
我只是弄清楚如何做到这一点:
看来,当您将父文件夹添加到版本控制时,Eclipse会添加所有子文件夹。将子文件夹添加到版本控制后,就无法忽略它们。
这是怎么做的:
右键单击顶级文件夹并添加到版本控制右键单击要忽略的子文件夹,还原右键单击要忽略的子文件夹,svn:ignore(现在可用)
以上是关于Subclipse svn:忽略的主要内容,如果未能解决你的问题,请参考以下文章