1

より大きな(コードベースのサイズ - 必ずしも人気が高いとは限りません)プロジェクトに含まれる複数のより小さな/区画化されたオープンソースプロジェクトをgitで追跡する方法を考えていました。例:

私が構築している E コマース サイト内で 2 つのオープン ソース プロジェクトを使用したいとします。

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

myrepo/front_end/style/bootstrap/
                    ├── css/
                    │   ├── bootstrap.css
                    │   ├── bootstrap.min.css
                    ├── js/
                    │   ├── bootstrap.js
                    │   ├── bootstrap.min.js
                    └── img/
                        ├── glyphicons-halflings.png
                        └── glyphicons-halflings-white.png
myrepo/front_end/javascript/intro/
                    ├── intro.js

2 つのオープン ソース プロジェクトはプロジェクトの小さなサブセクションであるため、2 つの github プロジェクト リポジトリ用にリモート リポジトリを設定し、ローカル ブランチでリモート マスターを追跡する場合、ローカル ブランチはプロジェクト リポジトリとはまったく似ていません。

では、リモート プロジェクトを追跡して、バグ修正がリリースされたらすぐに組み込むにはどうすればよいでしょうか?

どんな助けでも大歓迎です!

ありがとう!

DSマット

4

1 に答える 1

0

先に進み、最初の git サブモジュールに追加しました。うまくいきます!ジェームズ・アラダイス、ありがとう。

Git の管理に Sourcetree アプリを使用していますが、サブツリーを追加できず、サブモジュールだけを追加できませんでした。

唯一の問題は、アップストリーム プロジェクトに新しいコミットがあるかどうかを追跡するサブモジュールが表示されないことです。Sourcetree アプリで作業を開始するたびに、それらのリポジトリを確認する必要があります。

于 2013-06-28T00:10:30.377 に答える