免责声明:我是一个 Mercurial 菜鸟,在 CVS 方面背景很浅。我已经搜索了很多,似乎找不到明确的答案,所以就这样吧。我正在尝试在 Mercurial 中制定一个简单的默认稳定命名分支工作流程。我了解,当您标记更改集时,标记行为本身就是更改并已提交。假设我在这里:
我跑到这里
hg update 0.1.0_Beta
修复错误,并提交修复。
场景:
我做错事情了
问:我做错了什么/我应该怎么做?
就目前...
问:我现在该怎么办?
免责声明:我是一个 Mercurial 菜鸟,在 CVS 方面背景很浅。我已经搜索了很多,似乎找不到明确的答案,所以就这样吧。我正在尝试在 Mercurial 中制定一个简单的默认稳定命名分支工作流程。我了解,当您标记更改集时,标记行为本身就是更改并已提交。假设我在这里:
我跑到这里
hg update 0.1.0_Beta
修复错误,并提交修复。
场景:
我做错事情了
问:我做错了什么/我应该怎么做?
就目前...
问:我现在该怎么办?
试验了一下,好像我真的没有做错什么,把两个头合并才是继续的正确方法。我认为单个浮动更改集有点让我看不到它。如果错误修复是在最后一个稳定更改中,那么更新到稳定的提示可能是有意义的。我仍然不确定是否值得更深入地修复历史中的错误,除非有特定需要(客户支持或你有什么)。我会接受这个答案,除非有人引导我找到更好的东西。
你身体很好。没有什么你需要做的。标签会自动从所有“头”中“读取”,因此无需将创建标签 ( 4c84...
) 的稳定头合并到其他任何内容中。当你这样做时,hg stable
你会得到acf8...
,当你这样做时,hg update default
你会得到3449....
。摇滚吧。