代码之家  ›  专栏  ›  技术社区  ›  neoneye

BZR结帐与BZR GET

  •  3
  • neoneye  · 技术社区  · 15 年前

    我想知道两者之间有什么区别

    bzr checkout ./MyProject MyProject.dev
    # later followed by a
    cd MyProject.dev
    bzr pull ../MyProject
    

    bzr get ./MyProject MyProject.dev
    # later followed by
    cd MyProject.dev
    bzr pull
    

    据我所知,唯一的区别是:

    1. bzr get 设置拉动位置。
    2. bzr checkout 不设定拉力 位置,因此必须指定 第一次拉的时候。

    还有其他区别吗?

    4 回复  |  直到 15 年前
        1
  •  6
  •   Adam Glauser    15 年前

    bzr get 创建分支,而 bzr checkout 创建签出。通过签出,您提交的任何修订 MyProject.dev 也将致力于 MyProject .

    有关详细信息,请参见 checkout tutorial .

        2
  •  7
  •   bialix    15 年前

    在情况下 bzr checkout 你不应该使用 bzr pull ,但应该使用 bzr update 相反。

    bzr get 是别名 bzr branch 大致相当于 git clone .

        3
  •  3
  •   wadesworld    15 年前

    这是Bazaar的一个很酷的功能,但没有得到足够的压力:人们能够以一种让他们感到舒适的方式工作,即使是在同一个共享存储库中。

    有Git或其他dvc爱好者吗?好的。让他们使用BZR分支。

    有没有一些老派的SVN家伙,他们只是不能把他们的头围绕在所有的分支和合并上?”等等……我必须创建一个分支,提交,然后合并我的分支,然后推送我的分支?太蠢了,我只想承诺!”好的。让他们和BZR结帐。

    这种灵活性正是吸引我去集市的原因,尽管Git更受欢迎,速度更快。

        4
  •  2
  •   James    15 年前

    基本上,您可以选择不绑定到从中获得代码的分支:如果您想要独立的副本,请使用 bzr get ,如果要自动绑定到原始分支:使用 bzr checkout .

    如果你以后改变主意,想让它表现得更像SVN,你可以做一个 bzr bind 您所做的任何提交都将自动提交给父分支。

    推荐文章