我们有一个 Perforce 存储库,后来切换到了 Git。我们仍然有一个 perforce 中的发布分支,现在,我需要将一些 git 提交应用到 perforce 分支。
根据我所读到的内容,这似乎可以通过执行 git diff、创建补丁然后应用到 perforce 代码库来完成。但是,我见过任何具体的例子。有人能帮我解决这个问题吗?谢谢。
您可以使用简单的命令从 git 历史记录中形成补丁git diff <point1>..<point2> > the_diff.patch
然后使用该补丁将其应用到您的工作树patch -p1 <the_diff.patch
并强制提交更改。
您还可以使用以下命令将 git 提交序列形成为单独的补丁文件git format-patch <point1>..<point2>
如果您愿意,可以按顺序应用它们。
There's git-p4用于从 git 和 perforce 存储库导入/导出提交的工具,但到目前为止我还没有使用它。
对于没有安装 git 的 Windows 用户(好吧,我确实建议安装它:-)),可以使用Windows 补丁或安装MSYS2包含该实用程序的捆绑包。
或者,人们可以尝试使用他们最喜欢的 IDE 应用补丁。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)