【问题标题】:automate bzr diff and bzr pull自动化 bzr diff 和 bzr pull
【发布时间】:2012-06-19 06:44:00
【问题描述】:

为了自动化集市版本控制系统与版本控制系统(服务器)分支中的任何更改,它将自动拉到语言环境节点 通过

获得在版本控制系统(服务器)和本地节点上创建的分支之间的差异
bzr diff

然后使用

拉取代码
bzr pull

但这让每天的工作开始如何自动化

【问题讨论】:

  • 您的问题到底是什么?你想达到什么目标?两个 bzr 存储库之间的简单同步?

标签: version-control automation bazaar


【解决方案1】:

您可以使用操作系统的机制来安排任务。 在 Ubuntu/Linux 中,您可以添加 crontab 脚本。

【讨论】:

  • 但是如果服务器和本地节点之间的差异那么 n 那么只有拉将被完成,否则不需要拉,所以我们如何才能确定cornjob中是否存在差异
  • 进行差异或拉动以确定差异的工作量相同。因此,如果您拉动并且没有任何更改,那么它只会说没有什么可以拉动。如果您有本地更改,它将拒绝拉取,但如果您希望远程版本替换您的本地版本,您可以指定 pull --overwrite。
【解决方案2】:

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

bzr bind URL

... 其中 URL 是您 bzr branchbzr pull 来自的分支。

这样你就可以跳过日常的bzr push

如果您在多台计算机上使用远程存储库,您仍然需要在开始任何工作之前更新本地分支。 (好吧,您并不是真的“必须”这样做,但如果您更喜欢没有意外分歧分支的简单工作流程,那么您想要这样做。)您可以使用 bzr upbzr pull 更新绑定分支。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多