验证Perforce客户端文件副本

时间:2011-08-20 05:03:10

标签: perforce

我有一个庞大的Perforce软件仓库,我相信我的客户端目前有大约2GB的文件与服务器同步,但是验证我的文件完整,同步和最新的最佳方法是什么给定更改级别(可能比当前客户端上的少数文件更高)?

我看到了p4 verify命令,它是MD5,但这些似乎只是来自服务器对该文件的各种修订。有没有办法比较服务器上的MD5和我客户端所需修订版的MD5?

我基本上是在尽量减少实现完整验证所需的带宽和时间。我不想要sync -f到特定的修订号。我只想要一个与我试图达到的更改级别不一致的文件列表。然后我可以通过编程方式强制同步这几个文件。

2 个答案:

答案 0 :(得分:9)

你想要“p4 diff -se”。

这应该对客户端文件执行md5哈希,并将其与服务器上存储的哈希值进行比较。

答案 1 :(得分:1)

Perforce旨在让您随时了解所有文件的签出状态。如果您或团队中的其他程序员正在使用perforce并编辑未签出的文件,那么这是您应该解决的真正问题。