获取文件的状态(工作中、挂起、已同步)



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

例如
p4 fstat D:/path/my_file.txt=>inwork
p4 fstat D:/path/my_file.txt=>up-to-date

在回答改写的问题时:

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

p4 diff -f [filename]将强制比较 (diff),无论文件是否打开。

这个问题有点不清楚,因为你没有定义"状态"的确切含义——p4 fstat命令返回很多关于文件状态的信息,听起来你想要一些子集,但你没有指定什么。

也就是说,我猜您可能会喜欢p4 status命令。

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

这将告诉您当前打开的文件以及已修改但未打开的文件。

听起来你正在寻找要p4 diff-s标志,我一直记得它是"摘要"标志。

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

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

最新更新