跟踪未在 perforce 中使用 "check out and open" 文件而遗漏的更改

Track changes missed by not using "check out and open" a file in perforce

我有一些文件已由外部人员编辑 IDE,我忘记在进行更改之前检出这些文件,但是当我通过 P4V 查看文件时,文件已更改但指示器因为文件本身显示没有任何变化。我如何才能确保我的更改在不丢失我所做的事情的情况下提交?

我考虑的一种方法是复制文件、还原、签出、复制内容或替换文件。

这对几个文件没问题,但是当你对数百个文件这样做时会发生什么?

执行此操作的 P4V 方法称为 "Reconcile Offline Work":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

"check out" 命令不会修改本地文件,因此您可以自行修改,而不必先制作文件的备份副本。 (你想避免做的是 "get latest",尽管如果本地文件是可写的,Perforce 会因为这种确切情况而默认自动拒绝更新它们。)

如果您有很多文件可能以不同方式修改过或未修改过,请使用“操作”>“协调脱机工作”,或从命令行 "p4 reconcile"。这将找到本地修改的文件并打开它们以进行适当的操作。