我正在尝试使用p4 fstat命令来检索文件上次提交到库中的更改ID。 这是输出:
p4 fstat File.cs
... depotFile //csharpDepot/src/File.cs
... clientFile C:/space/codereviewtests/perforce/csharpWorkspace\src\File.cs
... haveRev 4
... action edit
... change default
... type text
... actionOwner user1
... ... otherOpen0 user1@mystorage
... ... otherAction0 edit
... ... otherChange0 default
... ... otherOpen 1
我可以在p4v中看到更改列表历史记录,但文件没有问题。使用p4 fstat命令没有列出headChange的原因是什么?
这是p4 filelog File.cs
//csharpDepot/src/File.cs
... #5 change 59 edit on 2013/03/22 by user1@csharpWorkSpace (text) 'dd '
... #4 change 57 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'second'
... #3 change 56 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'commit '
... #2 change 54 edit on 2013/03/17 by user1@csharpWorkSpace (text) 'commit changes '
... #1 change 53 add on 2013/03/17 by user1@csharpWorkSpace (text) 'initial commit '
这里的另一个问题是p4 print告诉我File.cs - 没有这样的文件。这很糟糕,因为我需要下载上次提交的修订内容。 谢谢!
答案 0 :(得分:0)
客户端视图映射设置不正确。
尝试使用depot路径调用p4 fstat
和p4 print
时,我可以弄明白。
指定的depot路径时,这两个命令工作正常。
在视图映射修复之后,命令也可以与本地路径一起正常工作。