防止perforce要求eclipse项目文件被检出

时间:2011-12-08 16:03:11

标签: eclipse perforce

我目前正在研究几个eclipse项目,使用Perforce作为我的源代码控制。我安装了perforce eclipse插件。

我的问题是eclipse非常喜欢写我的.project或.classpath文件。它也喜欢改变事物的出现顺序。因此,它要求我几乎一直检查这些文件。我已经通过创建一个名为“为了方便我已经检查过的文件”的待定更改列表来解决这个问题,并填充所有eclipse询问的元数据对象。

这有一个缺点,即如果有人更新了一些元数据(例如,添加新的项目引用或更改类路径),我现在必须在它们出现之前解决差异,为我的项目增加额外的时间和麻烦。 / p>

来自Subversion,这是一个非常粗鲁的惊喜。使用SVN,我可以等到我签入并根据需要将这些文件移动到ignore-on-commit更改列表。 SVN还会将新的更新合并到这些文件中,而不会让我烦恼。

基本上,有没有什么方法可以防止eclipse不断地对我的项目进行预测,或者我只是被困在这里?

2 个答案:

答案 0 :(得分:1)

我假设.classpath和.project文件都在版本控制中,因为这是导致它们只读的原因。 Perforce中有一个选项可以使用P4V使这些文件始终可写。右键单击文件并选择“更改文件类型...”并选择+ w始终可写入工作空间选项。这将影响使用该分支/流的所有客户端,但现在可以进行更改而无需先标记编辑。

如果您希望这是所有depot的默认设置,那么您可以让Perforce管理员更改p4类型映射,以便任何新的.classpath和.project文件都是可写的。

请参阅http://www.perforce.com/perforce/r12.1/manuals/cmdref/o.ftypes.html

答案 1 :(得分:0)

您是否尝试将.p4ignore文件添加到项目根目录,其中包含

的.classpath

的.project

Support docs for P4IGNORE

相关问题