git-p4 max-changes选项从开头而不是最后一个版本导入历史记录

时间:2015-11-02 20:23:46

标签: git perforce

./ git p4 clone --destination = / test-project --max-changes = 5 // test / content @ all

返回项目中的前五个更改,而不是最后五个更改。

有没有办法只导入最后5个更改。根据git-documentation,它应该导入最新的历史记录而不是从头开始。

我在git 2.6.2

上测试了这个

由于

1 个答案:

答案 0 :(得分:2)

文档只是说:

将导入的更改数限制为n。用于限制使用@all p4修订说明符时的历史记录量。

代码本身只是使用它来限制对 0..maxChanges 的更改集,而不是 totalChanges-maxChanges..totalChanges 我猜你是& #39;重新寻找。我同意,但文档肯定是模棱两可的。

应该做的只是明确指定修订范围。例如,如果您的最高版本号为100,并且您只需要10次更改,那么我认为这应该有效:

$ git p4 clone //depot/somebranch/...@90
$ cd somebranch
$ git p4 sync