Bazaar Version Control删除文件

时间:2015-12-22 15:27:53

标签: version dvcs bazaar

我是单身用户,正在研究Bazaar Explorer gui。请考虑以下情况:

创建存储库。
创建FileOne并添加。
承诺为rev 1.
对FileOne进行更改。
承诺为转2. 2 创建并添加FileTwo 承诺为第3版。

现在,让我们说FileOne有问题,我想恢复到转1.如果我这样做,FileTwo将被删除。如果我想保留FileTwo,我想我可以将它复制到版本控制之外的某个地方,恢复到rev 1,然后将FileTwo添加回版本控制。这对我来说似乎很笨拙。有没有更好的方法呢?感谢..

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作之一:

首先,选择性地还原FileOne,例如:

bzr revert -r 1 FileOne
bzr commit

这会将FileOne恢复为修订版1中的样式。

其次,使用reverse cherrypicking

bzr merge -r 2..1
bzr commit

这将创建一个补丁,用于反转从修订版1开始的更改 - > 2。

任一选项都会创建一个新的提交,但修改2中的更改将被撤消。

相关问题