Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的三个朋友正在编写游戏引擎,所以我们有大量的代码需要查看。有时我们中的一个人可能不小心修改了一段代码而忘记告诉另一个人,从而导致稍后在代码中出现一些混乱。
当对存储库进行新推送时,我如何查看专门对代码所做的更改?我喜欢使用 SVN 的开源项目补丁,它会向您展示您直接修改的内容并将其发送给将其实施到应用程序中的 mod。我将如何按照 hg 的方式做这样的事情?
当对存储库进行新推送时,我如何查看专门对代码所做的更改?
该命令的--patch开关是hg log从命令行查看补丁的快捷方式。
--patch
hg log
如果要将补丁导出到文件,请使用该hg export命令。例如,使用:
hg export
hg export -r-2 -o file.patch
您正在将倒数第二个提交保存到名为: 的文件file.patch中。您现在可以共享文件,任何人都可以通过以下方式导入补丁:
file.patch
hg import file.patch
--no-commit除非使用了开关,否则此命令还将创建一个与原始导出提交具有相同消息的提交。
--no-commit