市场拉特殊用法

时间:2012-02-22 10:52:21

标签: bazaar

我有本地文件夹,它是来自formal_versions的分支。 我的工作流程是:

  1. Mkae改变而不是commit他们
  2. 集成商merge在他们的本地分支中。
  3. 集成商push其本地分支到formal_versions
  4. 我使用pull使我的本地分支与formal_versions相同
  5. 这很好用。 但是,在以下场景中我该怎么做:

    1. 在formal_versions中pull之后,我编译代码。结果,一些工作空间和obj文件被更改(I.E日期和编译时间)和cource,bazaar explorer通知我修改过的文件
    2. 我再次想要制作正式版的分支镜像。我该怎么办?

      一个。为什么再次使用pull表示“即使是”也没有“拉动” 我用--overwrite开关?假设我的本地分支为拉动分支的镜像 ...

      B中。我唯一的选择是使用还原工作树吗?

1 个答案:

答案 0 :(得分:3)

通常认为最佳做法(以及对一个人的理智有益)不是对构建过程产生的版本文件。可执行文件,共享库,甚至是由4GL生成的源文件都是示例。您可以使用bzr ignore <pattern>忽略文件,例如bzr ignore *.exe。如果文件已经过版本化,您还必须使用bzr remove删除它们。

bzr pull说没有什么可以拉动的,因为正式版本自上次拉动以来没有新的提交。

如果您必须对相关文件进行版本控制,bzr revert是我知道bzr pull何时找不到新修订版的唯一方法。如果正式分支中有新的修订,则应更新文件(并可能将其报告为冲突)。