仅下载perforce上2个日期之间更改的文件

时间:2012-08-10 08:07:20

标签: version-control perforce

我需要从perforce服务器下载那些在2个日期之间更改的文件。 我正在寻找的是比较一个分支与两个日期之间的近50万个文件。由于文件太多,我不想同步到新工作区。

那么有没有办法只下载perforce上2个日期之间更改的文件?

2 个答案:

答案 0 :(得分:3)

从映射存储库相关部分的空客户端尝试此操作:

p4 sync -k @2012/01/01
p4 sync @2012/02/01

sync -k会欺骗Perforce服务器,让您认为您的工作区拥有1月1日存在的存储库中的文件。第二个sync将同步2月1日存在的文件 - 但Perforce将仅同步1月份更改的文件,因为它“知道”您已经拥有存在的文件1月1日。

答案 1 :(得分:2)

我认为你可以用一个小脚本来做到这一点。

  1. 运行'p4更改... @ date1,@ date2'以了解所做的更改
  2. 在每个更改列表上运行'p4 describe'以查看包含的文件
  3. 对这些文件运行'p4 sync'