为什么SubEclipse会提示我签入SVN-ignore中标记为忽略的项目?

时间:2013-02-15 19:09:59

标签: eclipse svn ignore

我在Mac 10.7.5(Java 6)上使用Eclipse Juno和SubEclipse。我也使用SVN进行版本控制。尽管我已经设置了一些文件/文件夹以忽略使用“svn propedit ignore。 “命令行......

Daves-MacBook-Pro:sbadmin davea$ svn propedit ignore .

显示

target
.classpath
.settings
.project
bin

当我在Eclipse中时,右键单击我的项目(sbadmin)并选择Team - >提交时,对话框始终显示“.classpath”和“.project”作为要签入的文件,尽管事实上我希望它们被忽略。我能以任何方式纠正这个问题吗?

谢谢, - 戴夫

2 个答案:

答案 0 :(得分:0)

Eclipse似乎忽略了一些全局SVN设置。如果您希望在 all 项目中忽略这些文件,可能最简单的方法是将它们添加到Eclipse自己的被忽略资源列表中。

只需转到偏好设置 - >团队 - >忽略资源并将相应的模式添加到列表中。

答案 1 :(得分:0)

你的财产名称有误。它不是ignore而是svn:ignore。这就是为什么文件不会被忽略而且你的Eclipse中的svn插件想要添加它们,因为你在错误的属性中设置文件列表所以不考虑它。

由于您在命令行上看起来很舒服,以下是解决此问题的命令:

svn pget ignore . > ignore.txt       # backup the content of ignore
svn pset svn:ignore . -F ignore.txt  # set svn:ignore from the backup
svn pdel ignore                      # delete the ignore property

或者正如其他答案所指出的那样,您也可以使用Eclipse插件来设置忽略模式。