gpt4 book ai didi

mercurial - 在 Mercurial 中切换分支时如何防止文件自动 merge ?

转载 作者:行者123 更新时间:2023-12-01 11:58:59 24 4
gpt4 key购买 nike

假设我有两个名为 defaultnewfeature 的分支。我在两个分支中都有一个名为 readme.txt 的文件。我正在处理 newfeature 分支,并对 readme.txt 进行了更改。如果我运行 hg up default 而没有提交更改,Mercurial 会自动将 newfeature 中的 readme.txt 版本直接 merge 到 default 中。

如何改变这种行为?我担心的是开发人员在切换分支之前忘记提交,从而 merge 他们一直在做的事情。

这个过程是这样的:

C:\source\BranchTest\Main>hg branch
Exams

C:\source\BranchTest\Main>hg status
M readme.txt

C:\source\BranchTest\Main>hg up default
merging readme.txt
0 files updated, 1 files merged, 0 files removed, 0 files unresolved

C:\source\BranchTest\Main>

请注意自动 merge ,因为我没有提交对 readme.txt 的更改。 Mercurial 不会警告我这会发生。

有什么建议吗?

最佳答案

使用 hg up -c(小写的“c”)。这将在更新之前检查您的工作目录。

您可以在 hgrc 文件中将其设置为默认值。

关于mercurial - 在 Mercurial 中切换分支时如何防止文件自动 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com