跟踪因未在 perforce 中使用文件而错过的更改"check out and open"



我有一些文件是由外部IDE编辑的,在进行更改之前我忘记了签出文件,但是当我通过P4V查看文件时,文件已经更改,但文件本身的指示器显示为没有任何更改。我如何才能确保我的更改被提交而不丢失我所做的?

我想的一种方法是复制文件、恢复、签出、复制内容或替换文件。

这对一些文件来说是可以的,但当你对数百个文件这样做时会发生什么?

"check-out"命令不会修改本地文件,因此您可以自己修改,而无需首先备份文件。(你想避免的是"获取最新信息",尽管如果本地文件是可写的,Perforce会因为这种确切的情况而自动拒绝更新它们。)

如果您有很多文件可能被修改,也可能没有被以不同的方式修改,请使用"操作">"协调脱机工作",或从命令行中使用"p4协调"。这将找到本地修改的文件,并打开它们以执行相应的操作。

P4V的方法称为"协调脱机工作":http://www.perforce.com/perforce/doc.current/manuals/p4v/Offline.html

或者,在命令行中,您可以使用"p4 reconcile":http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_reconcile.html

最新更新