3

違いは何だろうか

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

4 に答える 4

7

あなたの場合はbzr checkout使用すべきではありませんがbzr pullbzr update代わりに使用する必要があります。

bzr getのエイリアスは、bzr branchとほぼ同等ですgit clone

于 2009-12-30T16:32:26.647 に答える
6

bzr getブランチをbzr checkout作成し、チェックアウトを作成します。チェックアウトを使用すると、コミットするリビジョンもすべてコミットさMyProject.devMyProjectます。

詳細については、チェックアウトチュートリアルを参照してください。

于 2009-12-30T15:20:07.810 に答える
3

これは、十分な報道が得られないBazaarの優れた機能の1つです。同じ共有リポジトリ上でも、人々が快適に作業できるようにする機能です。

gitまたは他のDVCS愛好家がいますか?罰金。bzrブランチを使用してもらいます。

すべての分岐とマージに頭を包むことができない古い学校のsvnの人がいますか?「待ってください...ブランチを作成し、コミットしてから、ブランチをマージしてから、ブランチをプッシュする必要がありますか?なんて愚かなことでしょう。コミットしたいだけです!」罰金。それらをbzrチェックアウトで動作させます。

このタイプの柔軟性は、gitが非常に人気があり、高速であるという事実にもかかわらず、私をBazaarに引き付けるものです。

于 2010-03-10T07:37:59.927 に答える
2

基本的に、コードを取得したブランチに関連付けられないオプションがあります。スタンドアロンコピーが必要なbzr get場合は、を使用し、元のブランチに自動的にバインドする場合は、を使用しますbzr checkout

後で気が変わってSVNのように動作させたい場合は、を実行できますbzr bind。コミットすると、親ブランチに自動的にコミットされます。

于 2009-12-30T16:54:46.560 に答える