2015-09-07 21 views
1

我在Windows 7上使用Perforce 2015客户端(P4V)。perforce:如何从差异视图结帐?

我在我的IDE中更改了一些文件。然后我使用Perforce中的“Folder Diff”来找到它们。我期待在“Folder Diff”Perforce窗口中找到“checkout”右键菜单,以将我的更改移至更改集,但我没有看到任何“结帐”。

如何直接从差异视图结帐?

谢谢。

回答

0

如果您更改了工作站上的文件,但Perforce并不知道这些更改,您要查找的命令是“协调”。

我相信,如果您使用Reconcile Offline Work的高级协调选项变体中的文件夹差异,P4V的文件夹差异可能仅向您显示协调选项。

所以内P4V执行文件夹DIFF的这种风格,你应该在你的树视图中的根文件夹开始通过上下文单击并选择“对账脱机工作”,然后在该屏幕的底部选择高级对账按钮,如下所述:http://www.perforce.com/perforce/doc.current/manuals/p4v/Offline.html

然后,当Advanced Reconcile打开文件夹差异时,您将看到有关每个文件的选项(标记为编辑,获取版本,EC)的红色字体建议。然后,您可以通过在文件夹差异中上下文单击该文件来选择其中一个选项。

或者(也许更有用,一旦你习惯了它),你可以从命令行执行此操作。如果您之前没有直接使用命令行,则可以在工作区树视图的根文件夹中上下文单击“在此打开命令窗口”以进入命令窗口。然后,输入

p4 status 

看到什么变化,你有你的文件所做的,和

p4 reconcile 

,使这些文件打开添加,编辑或删除酌情报告。然后关闭命令窗口并刷新P4V以查看它们。

0

我不确定你确切的场景和IDE是什么。我使用Visual Studio和Perforce插件,当我在源代码中进行任何更改时,此插件将自动检出此文件(您也可以选择提示)。所以不需要文件夹差异来定位任何更改。

如果你的IDE错过任何集成插件的那么一个非常简单的工作流程可能是这样的:

  • 转到Perforce公司,并检查了所有的文件在您的解决方案
  • 完成相应的修改在你的IDE(在线或脱机其实并不重要)
  • Perforce中选择“还原不变文件”关于变更列表

瞧,仅将更改的文件将在您的changeli留st,然后可以查看更改并提交到软件仓库。

注意:同时应该有其他开发人员对您更改过的任何文件进行了更改,Perforce会警告您需要执行获取最新然后解决(即合并)更改。