获取文件的状态(在工作中,待处理,同步)

时间:2017-09-22 10:46:51

标签: perforce

是否有可以将工作区文件与软件仓库文件进行比较并返回文件状态的直接命令?

e.g。
p4 fstat D:/path/my_file.txt => inwork
p4 fstat D:/path/my_file.txt => up-to-date

3 个答案:

答案 0 :(得分:1)

这个问题有点不清楚,因为你没有定义你的意思是什么" state" - p4 fstat命令返回有关文件状态的大量信息,听起来你想要一些子集,但是你没有指定什么。

那就是说,我猜你可能喜欢p4 status命令。

https://www.perforce.com/perforce/r16.2/manuals/cmdref/p4_status.html

这将告诉您当前打开的文件以及未经打开而修改过的文件。

答案 1 :(得分:1)

回答重述的问题:

  

是否有直接命令可以将工作区文件与   depot文件并返回文件的状态?

无论文件是否打开,

p4 diff -f [filename]都会强制进行比较(差异)。

答案 2 :(得分:0)

听起来你正在寻找-s p4 diff的{​​{1}}标志,我总是将其记忆为'摘要'标志。

https://www.perforce.com/perforce/r17.1/manuals/cmdref/Content/CmdRef/p4_diff.html

例如,p4 diff -sa:仅显示与软件仓库中的修订版本不同或已丢失的已打开文件的名称。