我非常新的Perforce,并没有很运气网上搜索文件更改列表...但是...Perforce公司(版本控制) - 因为具体的修订
有没有办法让一个自特定修订版号以来所有文件的列表?我将不得不推出一些东西到我们的生产服务器,而不是通过所有的文件和检查,我想告诉Perforce给我任何自X版本以来有变化的文件。
我非常新的Perforce,并没有很运气网上搜索文件更改列表...但是...Perforce公司(版本控制) - 因为具体的修订
有没有办法让一个自特定修订版号以来所有文件的列表?我将不得不推出一些东西到我们的生产服务器,而不是通过所有的文件和检查,我想告诉Perforce给我任何自X版本以来有变化的文件。
个性我认为这样做更有意义(我相信它更快),但是也适用于更改列表。例如:
p4 changes /myrepository...#changelist
请注意,修订版和更改列表在perforce中不是同一回事。 在perforce中,您修改了文件,例如修订版3意味着对该文件进行第3次修改。你也有更改列表整个perforce仓库的地图。它们代表您在提交时映射到一起的一系列更改的修订。因此,例如,您提交3个文件(file1:rev 3 file2:rev 5,file3也在rev3),并且变更集可能类似于5200,因为您在此新提交之前已经提交了5199次。
希望有所帮助。
您可以开始p4 changes
:
使用P4的变化,查看和提交变更表挂起
# Display all changelists submitted from April 1, 2001 to the present.
p4 changes @2001/04/01,@now
的名单在那里,每个变更列表显示文件,详见“Is there a single Perforce command to display a list of all the check-ins to a file/dir along with the list of files that changed and the description?”,详见p4 describe
。
虽然p4 changes
命令很好,但它显示所有更改列表,而不是所有已更改的单个文件。当谷歌正在寻找如何列出所有文件与Perforce时,谷歌会引导人们回答这个问题,因为这就是问题所在。
要列出您@开始之间更改的文件,@停止时间,
p4 -c WORKSPACENAME files //Path/You/Care/About/[email protected]/03/20:13:40,@2014/06/016:17:00
如果你想把所有的文件备份到一个特定的变化,然后使用“P4的文件”命令。 例如:
$ p4 files //[email protected]
//depot/dev/fileA#2 - edit change 7 (text)
//depot/dev/fileB#2 - edit change 7 (text)
//depot/dev/fileC#2 - edit change 7 (text)
//depot/main/fileA#1 - add change 1 (text)
//depot/main/fileB#1 - add change 1 (text)
//depot/main/fileC#1 - add change 1 (text)
//depot/r1.0/fileA#1 - branch change 2 (text)
//depot/r1.0/fileB#1 - branch change 2 (text)
//depot/r1.0/fileC#1 - branch change 2 (text)
如果你想只为一个特定变更表文件,然后使用@ N,@ N符号如:
$ p4 files //[email protected],@7
//depot/dev/fileA#2 - edit change 7 (text)
//depot/dev/fileB#2 - edit change 7 (text)
//depot/dev/fileC#2 - edit change 7 (text)
更多关于“P4文件的详细信息,在被发现命令参考:在此文件规范
http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_files.html
更多细节:
http://www.perforce.com/perforce/doc.current/manuals/cmdref/filespecs.html