我可以在Bazaar中编辑旧版本的消息吗?

Rob*_*cks 8 versioning version-control revision bazaar

如何编辑旧修订版的消息以更准确地描述其更改?

dda*_*daa 7

您无法在不更改已修改修订版及其所有后代的修订版ID的情况下编辑旧版本的提交消息.

嗯......技术上你可以,如果你努力尝试,但结果的技术术语是"腐败的存储库".bzr中的存储库是修订版的分布式数据库的副本,如果所有副本都不同意修订的内容,则表明存在完整性违规.意思是,所有赌注都已关闭,系统将主动尝试检测此类情况并拒绝工作.

要修改分支中最后一个修订的提交消息,可以使用"bzr uncommit",然后使用新提交消息使用"bzr commit".

要修改旧版本的提交消息,您将获得一个要修改其最后修订的分支,使用"uncommit"然后"commit",并使用"bzr rebase"或"bzr replay"重新附加后续修订(来自"重写"插件).

在每种情况下,这将产生一个与你最初的分支被认为是"分歧"的分支.如果初始分支发布,您的原始修订可能会回来导致痛苦的合并,历史污染,并且通常困扰您.