Version control 自动化bzr差异和bzr拉动

Version control 自动化bzr差异和bzr拉动,version-control,automation,bazaar,Version Control,Automation,Bazaar,为了使bazaar版本控制系统在版本控制系统(服务器)分支中的任何更改都自动化,它将自动拉入locale节点 获取版本控制系统(服务器)上创建的分支与本地节点之间的差异 bzr diff 然后使用 bzr pull 但是,这使得每天的工作都能开始。如何使这项工作自动化,你可以使用操作系统的机制来安排任务。 在Ubuntu/Linux中,您可以添加一个crontab脚本。也许您希望以集中的方式使用Bazaar。在Bazaar中,您可以“绑定”到远程分支,这意味着您在本地分支中的提交也将应用于远

为了使bazaar版本控制系统在版本控制系统(服务器)分支中的任何更改都自动化,它将自动拉入locale节点 获取版本控制系统(服务器)上创建的分支与本地节点之间的差异

bzr diff
然后使用

bzr pull

但是,这使得每天的工作都能开始。如何使这项工作自动化,你可以使用操作系统的机制来安排任务。
在Ubuntu/Linux中,您可以添加一个crontab脚本。

也许您希望以集中的方式使用Bazaar。在Bazaar中,您可以“绑定”到远程分支,这意味着您在本地分支中的提交也将应用于远程分支

bzr bind URL
。。。其中URL是您从
bzr分支
bzr拉取的分支

这样,您就可以跳过每天的
bzr推送


如果从多台计算机使用远程存储库,则仍需要在开始任何工作之前更新本地分支。(好吧,你真的不必这么做,但是如果你喜欢一个没有意外分支的简单工作流,那么你就想这么做。)你可以用
bzr-up
bzr-pull

更新绑定分支?你想要实现什么?两个bzr存储库之间的简单同步?但是如果服务器和本地节点之间存在差异,那么n则只会以其他方式进行拉取,没有必要进行拉取,因此我们如何确定CornJob中是否存在差异?进行差异或拉取以确定差异的工作量是相同的。所以,如果你拉,没有变化,那么它只会说,没有什么可以拉。如果您有本地更改,它将拒绝拉取,但如果您希望远程版本替换本地版本,则可以指定pull--overwrite。