我是单身用户,正在研究Bazaar Explorer gui。请考虑以下情况:
创建存储库。
创建FileOne并添加。
承诺为rev 1.
对FileOne进行更改。
承诺为转2. 2
创建并添加FileTwo
承诺为第3版。
现在,让我们说FileOne有问题,我想恢复到转1.如果我这样做,FileTwo将被删除。如果我想保留FileTwo,我想我可以将它复制到版本控制之外的某个地方,恢复到rev 1,然后将FileTwo添加回版本控制。这对我来说似乎很笨拙。有没有更好的方法呢?感谢..
答案 0 :(得分:1)
您可以执行以下操作之一:
首先,选择性地还原FileOne
,例如:
bzr revert -r 1 FileOne
bzr commit
这会将FileOne
恢复为修订版1中的样式。
其次,使用reverse cherrypicking:
bzr merge -r 2..1
bzr commit
这将创建一个补丁,用于反转从修订版1开始的更改 - > 2。
任一选项都会创建一个新的提交,但修改2中的更改将被撤消。