Git Diff to Perforce?

时间:2016-01-13 14:49:31

标签: git perforce

我们有一个Perforce存储库,后来我们切换到Git。我们还有一个在perforce中的发布分支,现在,我需要将一些git提交应用到perforce分支。

根据我所读到的,似乎可以通过执行git diff,创建补丁然后应用于perforce代码库来完成。但是,我看到了任何具体的例子。有人可以帮我吗?感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用简单git diff <point1>..<point2> > the_diff.patch从git历史记录中构建补丁,然后使用patch -p1 <the_diff.patch将该补丁应用于您的工作树,并将更改提交给perforce。

你也可以使用git format-patch <point1>..<point2>将一系列git提交形成为单独的补丁文件,并在需要时随后应用它们。

git-p4工具可以从/向git和perforce存储库导入/导出提交,但到目前为止我还没有使用它。