如何在Perforce中将较新的工作区文件与depot协调?

如何在Perforce中将较新的工作区文件与depot协调?,perforce,Perforce,我有一种情况,我的仓库说它有一堆不同文件的最新版本,但我的本地工作区实际上有更新的版本。我的工具(P4V和VS插件)错误地告诉我一切都是最新的 我可以证明这一点,因为如果我签出文件,不做任何更改,然后提交,则会提交更改,并且历史记录看起来是正确的,并在其他计算机上获取最新操作以获取正确版本的文件 这不是一个真正可行的解决方案,因为可能有许多文件需要此修复,而我无法知道我已经全部修复了它们 我相信这个问题是由于偶尔脱机工作和(错误地)在需要更改时旋转文件上的只读标志造成的 因此,我的问题是: 我是

我有一种情况,我的仓库说它有一堆不同文件的最新版本,但我的本地工作区实际上有更新的版本。我的工具(P4V和VS插件)错误地告诉我一切都是最新的

我可以证明这一点,因为如果我签出文件,不做任何更改,然后提交,则会提交更改,并且历史记录看起来是正确的,并在其他计算机上获取最新操作以获取正确版本的文件

这不是一个真正可行的解决方案,因为可能有许多文件需要此修复,而我无法知道我已经全部修复了它们

我相信这个问题是由于偶尔脱机工作和(错误地)在需要更改时旋转文件上的只读标志造成的

因此,我的问题是:


我是否可以运行一个命令(或类似命令),查看我的工作区文件,并查看是否存在尚未提交的更改。基本上忽略文件的“报告”状态?类似于同步但相反?这将允许我“强制提交”所有这些文件,并使仓库处于正确状态。

您要查找的命令称为“p4协调”。以下是一些背景信息:。

我刚刚想了一下。如果我签出每个文件,然后执行“如果未更改则还原”命令,会有什么影响?这不会让我只签出更改的文件吗?这会起作用,但你仍然必须处理仍在仓库中的已删除文件。下次您
p4 sync
时,将显示这些文件。一定有更好的方法来协调。我甚至考虑过只创建一个新的分支。这里有一个指向页面特定部分的直接链接:这篇文章展示了一种面向2012.1 perforce老用户的技术。