我有一组三个朋友正在编写游戏引擎,因此我们需要大量的代码来查看。有时我们中的一个人可能会意外地修改一段代码而忘记告诉另一个代码,导致代码中的某些混乱。
如何在对存储库进行新推送时查看专门针对代码所做的更改?我很高兴使用SVN的补丁开发一个开源项目,该项目可以向您展示您直接修改的内容,并将其发送给将其实现到应用程序中的mod。我如何沿着hg的线路做这样的事情?
答案 0 :(得分:1)
如何在对存储库进行新推送时查看专门针对代码所做的更改?
--patch
命令的hg log
开关是从命令行查看补丁的快速方法。
如果要将修补程序导出到文件,请使用hg export
命令。例如,使用:
hg export -r-2 -o file.patch
您将第二次提交保存到名为file.patch
的文件中。您现在可以共享该文件,任何人都可以使用以下命令导入补丁:
hg import file.patch
除非使用--no-commit
开关,否则此命令还将使用与原始导出提交相同的消息创建提交。