在Perforce上提交Eclipse项目

时间:2012-01-19 11:07:49

标签: eclipse-plugin perforce

我有一个noob Perforce问题。我在Eclipse上运行了perforce插件(适用于Java和C)。

我在Eclipse上“打开”我的perforce存储项目没有问题。

情景1: 每当我想要更改代码时,我在Eclipse上打开项目并右键单击它并转到“团队”并检查,进行更改然后提交。工作良好。但即使在那之后,我在perforce屏幕上看到一个勾号(表示签出)。

场景2: 我只是打开perforce代码作为Eclipse项目并进行更改(如果只读,它会提示并询问我是否必须允许写入并且我说是)。我做出改变并保存。它不要求提交。此外,如果我现在在Perforce屏幕上打开代码,我已经看到了新的更改。

场景3: 只是在Perforce屏幕上,如果我检查文件并且不做任何更改,我显然不想提交,因为没有更改。在这种情况下,我怎么能“禁用”结账,以便我的同事们不认为我正在努力?

3 个答案:

答案 0 :(得分:2)

场景3:

所以这里有两种方法可以考虑使用插件:

  1. 使用还原未更改的文件: 在开始开发功能之前,请检查整个树/分支,以便将来更改您的更改。您可以通过右键单击包资源管理器中的相关包来执行此操作。一旦您想提交,Project->右键单击 - > Team-> Revert Unchanged Files。现在,您可以提交更改列表。 如果您知道要编辑大量文件或替换文件,这种方法非常有用。 当然,其他人可以看到你已经检出了文件。

  2. 启用自动结帐: 如果您要进行一些更改,则应启用autocheckout。这将在您开始编辑时检出文件。 Eclipse-> Preferences-> Team-> Perforce->启用对工作台编辑的支持.. detailed explainations here。在按需检查时始终启用此功能是个好主意。 但是,这不会监视文件系统,因此不会检出你在eclipse之外替换的代码/库。

答案 1 :(得分:1)

对于场景3,您可以更改工作区选项以防止提交未更改的文件:

SubmitOptions:  reverttunchanged

如果您已签出文件(打开以进行编辑),其他人将能够看到该文件。我想我不清楚你为什么不打算修改文件?

答案 2 :(得分:0)

如果您要以这种方式设置并且还使用桌面客户​​端,我建议在桌面客户端中执行以下步骤:

1。)打开桌面Perforce客户端

2.单击全局菜单上的“连接”

3.。)选择“编辑当前工作区...”

4.。)在“高级”选项卡下,选择“全部写入”

5.单击“应用”,然后单击“确定”