0

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

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

显示

target
.classpath
.settings
.project
bin

当我在 Eclipse 中时,右键单击我的项目 (sbadmin) 并选择 Team -> Commit,对话框始终显示“.classpath”和“.project”作为要签入的文件,尽管我希望它们被忽略。有什么办法可以纠正这个吗?

谢谢, - 戴夫

4

2 回答 2

1

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

只需转到Preferences -> Team -> Ignored Resources并将相应的模式添加到列表中。

于 2013-02-15T19:59:01.090 回答
1

你把属性名弄错了。不是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 插件来设置忽略模式。

于 2013-02-16T10:14:13.330 回答