perforce - 如何在 Perforce 中使较新的工作区文件与库保持一致?

标签 perforce

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

我可以证明情况确实如此,因为如果我 checkout 文件,不进行任何更改,然后提交,则更改将被提交,历史记录将显示正确并且< em>获取最新其他机器上的操作会拉取正确版本的文件。

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

我相信这个问题的出现是由于偶尔离线工作以及当我需要进行更改时(错误地)摆弄文件上的只读标志。

所以我的问题:

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

最佳答案

您正在查找的命令称为“p4 reconcile”。以下是一些背景信息:Working Disconnected from the Perforce Server .

关于perforce - 如何在 Perforce 中使较新的工作区文件与库保持一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29409962/

相关文章:

continuous-integration - 在代码 checkin 之前运行一些测试自动化

perforce - p4 提交不在客户端 View 中的文件

perforce - 如何查找何时引入特定线路?

version-control - Perforce - 带有预提交 Hook 的源代码格式化

perforce - 从 perforce 历史记录中删除提交的变更列表

Perforce - 获取特定变更列表的差异

perforce - 提交时是否让 Perforce 邮寄任意电子邮件地址?

perforce - 在 Perforce 中,如何在待定更改列表中找到文件的本地路径?

command-line - 如何从命令行锁定 Perforce 标签?

Perforce - 我如何知道工作区是否有最新的修订文件?