![]() |
1
7
如果不更改已修改修订及其所有子版本的修订ID,则无法编辑旧修订的提交消息。 好。。。从技术上讲,如果你足够努力的话,你可以这样做,但是结果的技术术语是“腐败的存储库”。BZR中的存储库是分布式修订数据库的副本,如果所有副本都不同意修订的内容,则会违反完整性。也就是说,所有的赌注都被取消了,系统将积极尝试检测这种情况并拒绝工作。 要修改分支中最后一个修订版的提交消息,可以使用“bzr uncommit”,后跟“bzr commit”和新的提交消息。 要修改旧版本的提交消息,您将得到一个要修改其上一个修订的分支,使用“uncommit”然后使用“commit”,然后使用“bzr rebase”或“bzr replay”(来自“rewrite”插件)重新附加后续修订。 在每种情况下,都会产生一个分支,它被认为是与您最初拥有的分支不同的分支。如果最初的分支被发布,你最初的修改可能会导致痛苦的合并,历史污染,并且通常困扰着你。 |
![]() |
2
2
不,不能编辑旧版本的提交消息。集市上的修订是不变的。您必须从必须更改的修订中重新构造分支。 |
![]() |
3
0
如果是你上次提交的修订,你可以
|