关闭Hg分支机构 [英] Closing Hg Branches
本文介绍了关闭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屋!
查看全文