2011-10-23 6 views
0

私はプロジェクトの一人の開発者です。私は、プロジェクトコードのための中央のバザーレポを持っている:複数のバージョンのソフトウェアをbzrで維持する

C:\Dev\MyProjRepo>bzr info 
Shared repository (format: 2a) 
Location: 
    shared repository: . 

レポは

C:\Dev\MyProjRepo>cd trunk 

C:\Dev\MyProjRepo\trunk>bzr info 
Repository tree (format: 2a) 
Location: 
    shared repository: C:\Dev\MyProjRepo 
    repository branch: . 

Related branches: 
    submit branch: . 

は今、私はバージョン1(各リリースに適切なタグを作成した)の開発を停止し、開発を続けてきたトランクのディレクトリが含まれていますこの開発はトランクで行われます。私は以前のSVNユーザーですので、 "branches/version1"というディレクトリを作成し、そのディレクトリにトランクから適切なリビジョンをブランチしてから、この新しい場所の広告libidumからチェックアウト/ブランチを作成しますトランクとバージョン1ブランチ間の時折のマージ。これは物事がbzrで行われる方法ですか?

答えて

1

似ていますが、あまりよくありません。あなたは「version1tag」の代わりに、バージョン1のために使用どんなタグ

C:\Dev\MyProjRepo>bzr branch -rtag:version1tag trunk version1 

用途:あなたはとてもbzr branchコマンドを使用し、そのディレクトリに切り替えて、すでに共有リポジトリを使用してセットアップしています。それはC:\Dev\MyProjectRepo\version1のブランチを作成し、そのタグで表されるリビジョンから分岐します。ブランチを作成してもSVNのように実際には新しいリビジョンは作成されません。

ブランチを視覚化するための素敵なトリックは、共有リポジトリディレクトリにbzr qlogを使用することです。それはあなたにすべての枝の歴史を示し、祖先と合併を示すためにそれらを線で結びつけます。

関連する問題