2

これが可能かどうかはわかりません。不可能な場合は、代替ソリューションを歓迎します。

Orchardを使用したソリューションがいくつかあります。これにより、モジュールはフォルダー構造内の特定のディレクトリに配置する必要があります。私はいくつかのモジュールを持っていますが、DVCSの力に基づいて、supreposだけを使用して新しいプロジェクトを再現できるようにしたいと思います。また、MercurialだけでOrchardを更新します。

私のフォルダ構造は次のようになります。

Project
    - Orchard
        - Modules
            - Orchard module 1
            - Orchard module 2
    - My other code

オーチャードファイルをリポジトリにコピーしてから、モジュールをサブリポジトリとして追加しました。

私ができるようにしたいのは、オーチャード構造の残りの部分もサブリポジトリにすることです。しかし、別のサブレポ内にスプレッポを入れる方法が見つかりません。'base'リポジトリは両方の場合(果樹園とモジュール)で私のものになるため、ネストされたサブリポジトリにはなりません。

つまり、Project/.hgsubは次のようになります。

Orchard = http://path/to/orchard
Orchard/Modules/Module1 = http://path/to/module1
Orchard/Modules/Module2 = http://path/to/module2

しかし、これはうまくいかないようで、私がそれを行うことができるかどうか/どのように行うことができるかを示す文書を見つけることができません。

助けていただければ幸いです。

編集:明確でない場合は、オーチャードリポジトリへの書き込みアクセス権がなく、モジュールを移動できません。

4

1 に答える 1

0

このシナリオをテストしました。

これがあなたがする必要があることです。

「モジュール」をフォルダーとして Orchard リポジトリにフォルダーを追加します (その中に少なくとも 1 つのファイルを配置します)。.hgsub (サブレポ) でコミットを行い、サブレポを追加する必要があります。サブレポをプルして、.hgsubstate の参照を更新します。

ご不明な点がございましたら、共有してください。

于 2012-09-12T15:24:28.910 に答える