有没有办法找出bzr更新在没有实际执行的情况下会做什么更改。 具体来说,如果发生冲突,我想提出一些警告。
答案 0 :(得分:3)
不是我直接意识到的,这就是bzr revert
的用途。但是,有一种常用的方法可以构建您当地的分支机构来提供帮助。我使用一个镜像中心分支的本地分支,然后我为我的工作分支。当我准备“登记”时,我更新了我的本地镜像分支,它总是成功而没有冲突,因为我没有更改该分支的工作副本。然后我将我的功能分支合并到我的本地镜像分支,然后将我的本地镜像分支推送到中央存储库。
在您的情况下,此设置的优点是,如果您不想实际尝试合并,可以使用bzr merge --preview
或bzr diff
查看更改。我个人更喜欢只恢复合并,直到冲突在上游或我的本地功能分支中修复。