Subclipse svn:忽略
我是Eclipse新手。 我正在使用subclipse连接到我的SVN。 有一些文件夹和文件我想添加到svn:忽略,但它是灰色的。 有没有一种简单的方法让subclipse忽略文件和目录?
您不能svn:忽略已经提交到存储库的文件。
所以你必须:
- 从存储库中删除文件。
- 将你的项目(工作副本)更新到最新版本。
- 在Eclipse中重新创build文件。
- 通过Team-> Add to svn:ignore在文件中设置svn:ignore。
- 重新启动eclipse以反映更改。
祝你好运!
我能够直接从Windows资源pipe理器使用TortoiseSVN来做到这一点:
右键单击文件Delete and add to ignore list
– > TortiseSVN
– > Delete and add to ignore list
我不得不closures然后在Eclipse中重新打开项目,完成工作:)
看来Subclipse只允许你添加一个顶层文件夹来忽略列表,而不是它下面的任何子文件夹。 不知道为什么它这样工作。 但是,我发现通过试验和错误,如果你直接添加一个子文件夹到版本控制,那么它将允许你在同一级别添加另一个文件夹到忽略列表。
例如,参考上面的图,当我想忽略没有添加src的webapp文件夹时,subclipse不允许我这样做。 但是当我将java文件夹添加到版本控制时,为webapp启用了“添加到svn:ignore …”。
在Eclipse Indigo Service Release 2上使用Subclipse
我已经将临时文件和日志位于/ src下的文件夹提交给SVN存储库。 在意识到之后,我发现自己处于一个灰色的“svn:ignore”
我发现以下解决scheme:
1.我从我的项目源中删除了该文件夹
2.团队 – >提交…没有文件夹
3.将文件夹重新创build回项目树中
现在我可以使用“团队 – ”添加到SVN:忽略…“
如果您尝试首次与Eclipse共享SVN项目,则可能需要避免提交某些文件。 为此,请转至“首选项” – >“团队” – >“忽略的资源”。 在这个屏幕中,你只需要添加一个模式来忽略你不想提交的文件types。
这只是一个WAG,因为我不是一个Subclipse用户,但是您是否确保包含您要忽略的内容的文件夹本身已被添加到SVN? 你不能svn:忽略不受版本控制的文件夹内的东西。
对我来说有效的是:(eclipse 3.3.6 Subclipse 2.4)
- 设置svn:忽略通过龟的属性:(.settings .classpath .project target .apt_src在一行的一个项目)
- 从日食中删除了这个项目
- 从svn新鲜结帐
- 在eclipse中导入项目(在eclipse中简单地重新导入项目并没有为我工作)
忽略某些文件或closures忽略你可以使用eclipse偏好 – >团队 – >忽略资源。 选中或取消选中要跟踪的资源。
这是相当令人沮丧的,但这是一个遏制问题(.svn文件夹也跟踪被忽略的文件)。 任何需要忽略的项目都要添加到直接父文件夹的忽略列表中。
所以,我有一个新的子文件夹中有一个新的文件,并希望忽略该文件,但我不能这样做,因为该选项是灰色的。 我解决了这个问题,首先提交新的文件夹,我想(这是一个caching文件夹),然后将该文件添加到忽略列表(新添加的文件夹;-),有机会添加一个模式,而不是一个文件。
还有一件事…如果你已经通过Eclipse忽略了这些文件(Team – > Ignored resources),你必须撤消这些设置,这样文件才能被Subclipse控制,并且“Add to svn:ignore”选项会重新出现
如果你使用的是TortoiseSVN并且文件已经被提交,进入你的文件项目文件夹,右键点击你想忽略的文件/文件夹,TortoiseSVN – > Unversion并添加忽略列表。 然后你删除文件夹/文件(点击它,然后按下键盘上的DELETE),右键单击你的项目文件夹, – > SVN提交…这将从存储库中删除文件夹….现在你可以创build你的文件夹/文件,然后将被忽略。