Version control Perforce(版本控制)-自特定版本以来的文件更改列表

Version control Perforce(版本控制)-自特定版本以来的文件更改列表,version-control,perforce,Version Control,Perforce,我是perforce的新手,在网上搜索时运气不太好。。。但是 是否有办法获得自特定修订号以来已更改的所有文件的列表?我将不得不将一些内容推送到我们的生产服务器,而不是检查所有的文件和检查,我想告诉Perforce给我任何自修订版X以来发生更改的文件。您可以从开始: 使用p4更改查看已提交和挂起的更改列表 从这里开始,要显示每个变更列表中的文件,请参见“.”中的详细信息。我个人认为,使用变更列表也更有意义(而且我相信速度更快)。比如: p4 changes /myrepository...#cha

我是perforce的新手,在网上搜索时运气不太好。。。但是


是否有办法获得自特定修订号以来已更改的所有文件的列表?我将不得不将一些内容推送到我们的生产服务器,而不是检查所有的文件和检查,我想告诉Perforce给我任何自修订版X以来发生更改的文件。

您可以从开始:

使用p4更改查看已提交和挂起的更改列表


从这里开始,要显示每个变更列表中的文件,请参见“.”

中的详细信息。我个人认为,使用变更列表也更有意义(而且我相信速度更快)。比如:

p4 changes /myrepository...#changelist
请注意,perforce中的修订和变更单不是一回事。 实际上,您有一个文件的修订版,例如,修订版3表示对该文件的第三次更改。您还拥有变更单,这些变更单映射了整个Performce仓库。它们表示提交时映射在一起的一组更改的修订。例如,您提交了3个文件(file1:rev3 file2:rev5,file3也在rev3),更改集可能类似于5200,因为在此新提交之前您已经提交了5199次


希望有帮助。

虽然
p4 changes
命令很好,但它显示了所有变更列表,而不是所有已更改的单个文件。当人们在搜索如何使用Perforce列出所有文件时,谷歌会让他们想到这个问题,因为这就是问题所在

要列出在@start、@stop时间段内更改的文件


p4-c WORKSPACENAME files//Path/You/Care/About/..@2013/03/20:13:40、@2014/06/016:17:00

如果您希望所有文件都进行特定更改,请使用“p4 files”命令。 例如:

  $ p4 files //...@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)
  //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 //...@7,@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文件”的更多详细信息,请参见命令参考:

有关文件规范的更多详细信息,请参见:

  $ p4 files //...@7,@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)