关闭Hg分支机构 [英] Closing Hg Branches

查看:15
本文介绍了关闭Hg分支机构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用hg branch FeatureBranchName并将其发布到开发人员共享的中央资源库时,是否有办法在FeatureBranchName开发正式合并到默认分支后最终将其关闭?

如果FeatureBranchName在执行hg branches命令时不可见,也会有所帮助。

推荐答案

hg commit --close-branch

应该足以将分支标记为关闭。(请参见hg commit)

--close-branch

将分支标记为已关闭,并将其从分支列表中隐藏。

另请参阅this thread

我的期望是,我会关闭一个分支,因为这条发展线走到了死胡同,我不想再为它烦恼了。
因此,当分支关闭时,我应该看不到它(例如,在分支、头、日志中),除非我明确要求查看关闭的分支。

我应该注意,我希望在存储库中保留一个已关闭的分支; 它在将来可能会有用,并且commit --close-branch消息 至少应该解释一下为什么要关闭分支机构。
Pruning branches完全是另一回事。


注意:关闭分支机构业务是一项aspect seen as missing in Git, when compared to Mercurial

我们总是被告知,git中的分支是短暂的东西,可以使用和丢弃,就我所知,git没有办法向您的同事表明您已经结束了分支;
执行此操作的唯一方法是将其删除,或者希望他们看到最终的合并提交并了解该分支已关闭,无法进行进一步开发。

[在Mercurial中]然而,当您处理完一个分支时,您不能将其从存储库中删除;相反,您需要发出一个COMMIT来关闭该分支,并且Mercurial会注意到该分支已关闭。它将永久保留在您的存储库历史记录中。

这篇关于关闭Hg分支机构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆