我们有一个 Perforce 存储库,后来切换到了 Git。我们仍然有一个 perforce 中的发布分支,现在,我需要将一些 git 提交应用到 perforce 分支。
根据我所读到的内容,这似乎可以通过执行 git diff、创建补丁然后应用到 perforce 代码库来完成。但是,我见过任何具体的例子。有人能帮我解决这个问题吗?谢谢。
您可以使用简单的方法从 git 历史记录中形成补丁git diff <point1>..<point2> > the_diff.patch,然后使用该补丁将该补丁应用到您的工作树patch -p1 <the_diff.patch并将更改提交到 perforce。
git format-patch <point1>..<point2>如果您愿意,您还可以使用并按顺序应用它们来形成一系列 git 提交作为单独的补丁文件。
有git-p4工具可以从 git 和 perforce 存储库导入/导出提交,但到目前为止我还没有使用它。
对于没有安装 git 的 Windows 用户(好吧,我确实建议安装它:-)),可以使用Patch for Windows或安装包含该实用程序的MSYS2捆绑包。
或者,人们可以尝试使用他们最喜欢的 IDE 应用补丁。
| 归档时间: | 
 | 
| 查看次数: | 2216 次 | 
| 最近记录: |