保持两个 bzr 存储库同步的最佳方法是什么?

保持两个 bzr 存储库同步的最佳方法是什么?

我想让 bzr 存储库在我的笔记本电脑和台式机之间保持同步。是否有任何特殊工具可以实现此目的,还是我应该只使用 rsync?如果我能得到一个可以自动同步并让新版本获胜的工具,我会非常高兴。

答案1

一个选项是将一个位置的存储库“绑定”到另一个位置。使用此选项,bzr 的行为更像是传统的 vcs,而不是 dvcs。“绑定”分支中的每个提交都会自动推送到其父级。虽然这通常是基于父级不会有工作树的想法而设计的。我想你想同时在笔记本电脑和台式机上进行 hack,但事实并非如此。你必须运行bzr update才能更新工作树。

有一个自动镜像插件我还没用过。它已经有一段时间没用了,但它的功能可能比较齐全。

看:

http://wiki.bazaar.canonical.com/BzrUsingBoundBranches

https://stackoverflow.com/a/7630846/598929

http://doc.bazaar.canonical.com/plugins/en/automirror-plugin.html

答案2

这就是 DVCS 的重点。只需使用 bzr 在两个存储库之间进行推送/拉取即可。

相关内容