0

別のプロジェクトのソースを含める必要があるプロジェクトがいくつかあります。すべてのプロジェクトは、リビジョン コントロール ソフトウェアによって管理されます。実際、それらは今のところ同じローカルの bazaar リポジトリの一部です。望ましいレイアウトは次のようになります。

Repository
    MainProject
        code.c
        more_code.py
        OtherProject
            SomeData.txt
    MainProject2
        code.c
        OtherProject
            SomeData.txt
    OtherProject
        SomeData.txt

そのようなツールに関する私の経験は不足しています。私の最初のアイデアは、 のOtherProjectサブフォルダーMainProjectsが何らかの形で bzr 外部ファイルを使用して他のプロジェクトの実際の場所にリンクできるというものでした。それでも、これが正しいアプローチであるかどうか、私は興味がありますか?

(それ正しいアプローチである場合、それを行う方法に関する実際の bzr の例のための余分なブラウニー ポイント)

4

2 に答える 2

1

bzr-externals プラグインは提案されたレイアウトで動作すると思いますが、bzr-scmproj プラグインは、さまざまなブランチを単一のブランチとして表す一連のサブディレクトリを管理しているようです。

個人的には、あなたが提案したように、MainProject と MainProject2 の作業ツリーに OtherProject のコピーまたはリンクを埋め込まないことをお勧めしますが、ビルド時の変数を使用して、Repository の下の OtherProject の場所を参照します。しかし、私の主な作業環境は Windows であり、シンボリック リンクなどのファイル システム機能はありません。

于 2011-11-01T15:10:45.760 に答える