1

したがって、次のようにプロジェクトを設定したいと思います。

-- Project
   -- .git
   -- SubProject (Used by project)
      -- .git

アイデアは、githubProjectがレポであり、SubProject別のレポであるということです。このようなプロジェクトをセットアップすると、Projectgithub でリポジトリへの「参照」シンボルが表示されるということSubProjectですか?

また、この場合、ユーザー B がProjectプルダウンして作業すると、内部の参照プロジェクトもプルされますSubProjectか?? それとも、そのプロジェクトを引っ張る必要がありますか?

現在、私はgitハブでプロジェクトを別々に持っています-これが私が望む方法です.2つProjectSubProjectプロジェクトですSubProject.彼らの。プロジェクト内で開発して、履歴を取得したいと考えています。ProjectSubProjectSubProjectsubproject

これは、プッシュ、プル、マージ、分岐、そして最終的にはタグ付けと圧縮を行って配布するためにどのように機能しますか? - プロジェクトはタグ付けされて配布されるプロジェクトになります -

4

1 に答える 1

0

前述のように、サブモジュールを使用できます。

「サブモジュールの本質」で説明したように、「親リポジトリ」(プロジェクト) から別のリポジトリ (サブプロジェクト) への修正参照を保持するのは良い方法です。

両方のレポには、独立した個別の履歴があります。

  • 一方にブランチを作成しても、もう一方にはブランチが作成されません。
  • 親リポジトリでタグを作成しても、サブモジュール リポジトリにはタグが付けられません (ただし、タグの時点でそのサブモジュールの SHA1 が含まれ、そのタグから親リポジトリをプルするとサブモジュールの正しいバージョンが復元されることが保証されます)。

git 1.8.2+ から、サブモジュールを構成して独自のブランチを追跡できることに注意してください。
または、既存のサブモジュールを変換してブランチを追跡することもできます。
また、サブモジュールはいつでも削除できます。

于 2013-09-17T07:12:44.217 に答える