使用TortoiseSVN时,从提交中排除Eclipse隐藏的“.settings”目录

时间:2010-02-01 10:25:25

标签: windows eclipse svn tortoisesvn

我正在使用TortoiseSVN客户端和Eclipse。当我尝试提交Eclipse项目时,TortoiseSVN在文件列表中显示一个.settings目录,并说它没有版本化。 `.settings'目录似乎是Eclipse保留项目所有设置的地方。

有没有办法排除这个目录,以便TortoiseSVN完全忽略它以及任何其他Eclipse项目?

4 个答案:

答案 0 :(得分:5)

由于您想要全局忽略此文件夹,您应该使用...全局忽略!

看一下文件

%APPDATA%\Subversion\config

并取消注释global-ignores行并向其添加.settings


<强>示例

文件config的示例完整路径:

C:\Documents and Settings\pmn\Application Data\Subversion\config

示例global-ignores行的新内容:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings

答案 1 :(得分:4)

您可以通过在Windows中右键单击这些目录并转到TortoiseSVN /“删除并添加到忽略列表”然后在子菜单中指定它来排除这样的目录:

Enter image description here

这很容易做到,我必须经常这样做。

答案 2 :(得分:3)

您可以在Window下指定要忽略的资源 - &gt;偏好 - &gt;团队 - &gt;忽略了资源。

答案 3 :(得分:1)

如果你正在使用Eclipse,你可能想尝试使用subClipse,它是eclipse的免费subversion插件,它允许你排除.setings文件夹。请参阅this link

但是,你确定你不想要这些吗?由于您的项目是在Eclipse中构建的,因此可以说setings是项目的一部分。

我个人喜欢提交这些文件,因为它们允许我为每个位置和每个开发人员的每个项目保留相同的设置。