集市版本控制删除文件
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 中的状态。
bzr merge -r 2..1
bzr commit
这将创建一个补丁,反转版本 1 -> 2 的变化。
任一选项都会创建一个新的提交,但在修订版 2 中所做的更改已撤消。
我是一个正在查看 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 中的状态。
bzr merge -r 2..1
bzr commit
这将创建一个补丁,反转版本 1 -> 2 的变化。
任一选项都会创建一个新的提交,但在修订版 2 中所做的更改已撤消。