什么是p4命令,相当于像svn status这样的东西

zzz*_*mbo 8 perforce

可能重复:
如何在Perforce树中查找未跟踪的文件?(svn状态的模拟)

我想知道什么是p4命令,它会告诉我哪些文件已经更改,哪些文件没有签入,等等.

Sni*_*gus 4

如果您正确使用 perforce,“p4 open”就是您要查找的内容。它会告诉您打开了哪些文件进行更改。如果您希望能够在本地更改文件,然后打开它们进行编辑(或删除等),那么您就脱离了强制要求用户遵守的使用模式,并且您正在踏入危险的境地。

Perforce 确实提供了允许您检测这些事情的机制 - 如果您坚持以这种方式工作。“p4 fstat”将允许您从服务器获取文件的预期 md5sum。将其与本地 md5sum 进行比较将告诉您文件是否已更改。或者,您可以比较文件日期 - 如果本地计算机上的修改日期与 fstat 给出的日期不匹配,您可以相当确定它已更改,但为了确定,您必须执行 md5sum 检查。

  • “p4 open”、“p4 fstat”和“p4 diff”的问题在于它们只告诉您 Perforce 知道的文件。他们不会将您的本地工作区与库中的工作区进行比较,并且无法检测新文件,因此您永远无法真正获得工作区文件的真实状态。而新的“p4 status”命令可以完成所有这些工作,并且确实告诉您需要做什么来协调您的工作空间。有一些关于它的信息[在上述博客文章中](http://www.perforce.com/blog/120126/new-20121-p4reconcile-p4status)。 (3认同)