Eclipse plugin 在Perforce上提交Eclipse项目

Eclipse plugin 在Perforce上提交Eclipse项目,eclipse-plugin,perforce,Eclipse Plugin,Perforce,我有一个问题。我在Eclipse上安装了Performce插件(适用于Java和C) 在Eclipse上“打开”Performce存储的项目没有问题 情景1: 每当我想更改代码时,我都会在Eclipse上打开项目并右键单击它,然后转到“团队”并签出,进行更改,然后提交。很好。但即使在那之后,我仍然在我的Performce屏幕上看到一个记号(表示退房) 情景2: 我只是将perforce代码作为Eclipse项目打开并进行更改(如果是只读的,它会提示并询问我是否必须允许写入,我会说是)。我进行更改

我有一个问题。我在Eclipse上安装了Performce插件(适用于Java和C)

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

情景1: 每当我想更改代码时,我都会在Eclipse上打开项目并右键单击它,然后转到“团队”并签出,进行更改,然后提交。很好。但即使在那之后,我仍然在我的Performce屏幕上看到一个记号(表示退房)

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

情景3:
就在Perforce屏幕上,如果我签出一个文件并且没有做任何更改,我显然不想提交,因为没有任何更改。在这种情况下,我如何“禁用”签出以使我的程序员同事不认为我正在进行此工作???

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

SubmitOptions:  reverttunchanged

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

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

SubmitOptions:  reverttunchanged
如果您签出了一个文件(打开进行编辑),其他人将能够看到该文件。我想我不清楚,如果不打算修改文件,为什么要签出它?

场景3:

这里有2种方法我认为插件的使用很好:

  • 使用还原未更改的文件: 在开始开发功能之前,请签出您的更改将在将来集中在的整个树/分支。您可以通过右键单击PackageExplorer中的相关包来完成此操作。一旦您想要提交,项目->右键单击->团队->恢复未更改的文件。现在,您可以提交更改列表。 如果您知道您将编辑大量文件或替换文件,那么这种方法非常有用。 当然,其他人可以看到您已签出文件

  • 启用自动签出: 如果要进行一些更改,则应启用自动检查。这将在您开始编辑时签出文件。Eclipse->首选项->团队->性能->启用对工作台编辑的支持。。 . 这是一个好主意,让它始终启用,因为它签出的需求。 但是,这不会监视文件系统,因此不会签出在eclipse之外替换的代码/库

  • 场景3:

    这里有2种方法我认为插件的使用很好:

  • 使用还原未更改的文件: 在开始开发功能之前,请签出您的更改将在将来集中在的整个树/分支。您可以通过右键单击PackageExplorer中的相关包来完成此操作。一旦您想要提交,项目->右键单击->团队->恢复未更改的文件。现在,您可以提交更改列表。 如果您知道您将编辑大量文件或替换文件,那么这种方法非常有用。 当然,其他人可以看到您已签出文件

  • 启用自动签出: 如果要进行一些更改,则应启用自动检查。这将在您开始编辑时签出文件。Eclipse->首选项->团队->性能->启用对工作台编辑的支持。。 . 这是一个好主意,让它始终启用,因为它签出的需求。 但是,这不会监视文件系统,因此不会签出在eclipse之外替换的代码/库


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

    1.)打开桌面Performce客户端

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

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

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


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

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

    1.)打开桌面Performce客户端

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

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

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


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

    S1:哪个屏幕仍然显示签出图标?S2:当您看到新的更改时,这是否意味着它们已经提交?你在看什么?@p4 randall:S1:我在我的Performce屏幕上看到代码旁边的图标。s2:当我从Perforce屏幕打开源代码时,我看到eclipse中所做的更改(保存后)。我的问题是,当我们在eclipse上工作时,是否会生成并提交默认的变更列表?S1:哪个屏幕仍然显示签出图标?S2:当您看到新的变更时,这是否意味着它们已经提交?你在看什么?@p4 randall:S1:我在我的Performce屏幕上看到代码旁边的图标。s2:当我从Perforce屏幕打开源代码时,我看到eclipse中所做的更改(保存后)。我的问题是,当我们在eclipse上工作时,是否会生成并提交默认的变更列表。。我检查了它的修改,但后来意识到我不想做任何改变。。。但是,当我在Perforce窗口中右键单击我的代码时,这是一个“revertunchanged”选项吗。。我检查了它的修改,但后来意识到我不想做任何改变。。。但当我在Perforce窗口中右键单击我的代码时,这是一个“revertunchanged”选项吗???