我遇到一种情况,我的仓库说它有一堆不同文件的最新版本,但我的本地工作区实际上有更新的修订版。我的工具(P4V 和 VS 插件)错误地告诉我一切都是最新的。
我可以证明情况确实如此,因为如果我 checkout 文件,不进行任何更改,然后提交,则更改将被提交,历史记录将显示正确并且< em>获取最新其他机器上的操作会拉取正确版本的文件。
这并不是一个真正可行的解决方案,因为可能有许多文件需要此修复,而我无法知道我已经修复了所有这些文件。
我相信这个问题的出现是由于偶尔离线工作以及当我需要进行更改时(错误地)摆弄文件上的只读标志。
所以我的问题:
是否有一个命令(或类似的命令)我可以运行来查看我的工作区文件并查看是否有尚未提交的更改。本质上忽略了文件的“报告”状态?类似于同步但相反?这将允许我“强制提交”所有这些文件并使软件仓库处于正确的状态。
最佳答案
您正在查找的命令称为“p4 reconcile”。以下是一些背景信息:Working Disconnected from the Perforce Server .
关于perforce - 如何在 Perforce 中使较新的工作区文件与库保持一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29409962/