0

私のチームは Git に比較的慣れていないため、Orchard CMS を使用して新しい Web サイトを開発しています。すべてのカスタム モジュールを保持したいオンプレミスの Git サーバーがあります。しかし同時に、ソース コードは Orchard CMS リリースの最新バージョンと同期する必要があります。したがって、同期する 2 つのリポジトリがあります。フレームワークの更新用の codeplex 上のオーチャード リポジトリと、開発中のカスタム モジュール用のその他のリポジトリ。可能であれば、これを達成するために必要な最善のアプローチを誰か提案してもらえますか? これに関するヘルプは大歓迎です。

-ジョージ

4

1 に答える 1

0

まず最初に、Orchard ソースのフォークを作成することをお勧めします。なぜなら、Orchard コアに変更を加える必要がある場合があるためです (変更が価値がある場合は、プル リクエストを介してメインの Orchard ソース リポジトリに含めるように提案する可能性があります)。みんな)。

次に、メインの Orchard ソース ツリー内にモジュール用の別のリポジトリを作成します。

OrchardRootFolder
    .git
    src
        Orchard.Web
            Modules
                YourModule
                    .git

ネストされたリポジトリには git サブモジュールを使用することをお勧めします。

Git リポジトリ内の Git リポジトリ

ただし、あなたの場合、リポジトリは強く接続されていないため、それらを独立した状態に保ち、ルート Orchard リポジトリの無視リストにプロジェクトのサブフォルダーを追加するだけです。詳細については、次のトピックを参照してください。

git サブモジュールは、作業コピー内に作業コピーを持つ唯一の安全な方法ですか?

于 2013-09-26T08:44:52.617 に答える