如何在Subclipse中将文件从与svn仓库的同步中排除?

9
我希望在Eclipse项目中排除一个文件(.properties),使其在与svn repo同步期间不被检查。如果我在Eclipse项目中更改此.properties文件,则会标记其图标,表示该项目未与repo同步。如何避免这种情况发生?
我不想从repo中排除此文件,因为我有时会提交新版本。
2个回答

9
请打开窗口,进入“Window->Preferences->Team->Ignored Resources”,并在其中添加你需要忽略的模式。这样一来,你就可以绕过“svn:ignore button disabled”的问题,并填写自己需要忽略的模式,而不仅仅是选择文件。
对于你的情况,应该将“.properties”添加为一个模式。这样就可以识别所有以此命名的文件并忽略它们,即使它们已经在代码库中了。但是,如果你已经提交了这些文件,也应该从svn中删除它们。

加一:对于未版本化的文件非常有帮助 - s106mo

4

操作步骤如下:

右键单击要排除的文件 -> 团队(Team) -> 添加到svn:ignore

顺便说一下,当您对某个文件进行更改时,它应该显示为未与仓库同步。这是完全可以接受的。如果您将此文件从仓库中排除,则不会对此特定文件应用任何版本控制,这有点违背了使用版本控制的初衷。换句话说,如果您意外删除此文件或破坏此文件,则无法从仓库获取副本。在执行上述步骤之前,请确保这正是您想要的。


菜单中“添加到svn:ignore”选项的位置被禁用(灰色)。 - rll
1
你不能忽略已经在代码库中的文件。请从代码库中删除该文件,然后再尝试一次。 - limc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接