集市版本控制删除文件

Bazaar Version Control deletes files

我是一个正在查看 Bazaar Explorer gui 的单一用户。考虑这种情况:

创建存储库。
创建 FileOne 并添加。
作为修订版 1 提交。
对 FileOne 进行更改。
作为修订版 2 提交。
创建并添加 FileTwo。
作为修订版 3 提交。

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

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

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

bzr revert -r 1 FileOne
bzr commit

这会将 FileOne 恢复到修订版 1 中的状态。

二、使用reverse cherrypicking:

bzr merge -r 2..1
bzr commit

这将创建一个补丁,反转版本 1 -> 2 的变化。

任一选项都会创建一个新的提交,但在修订版 2 中所做的更改已撤消。