我需要将 500+ 个项目从 Perforce 导入到 Git,并且都是相互关联的。为此,我需要"冻结"世界并同时导入所有项目。我编写的脚本运行大约 2 天,这意味着开发人员在这 2 天内可以提交更改,这将破坏已经导入的项目。
我知道p4 sync //depot/path/to/project/...@$timestamp
导入提交/提交到$timestamp的项目,git p4 sync //path/to/projects
有这个选择吗?文档根本没有提到时间戳导入。
http://git-scm.com/docs/git-p4 建议你可以做到:
"//depot/my/project@1,6"
这需要计算正确的提交,但 p4 应该能够为您提供。