
外部のライブラリなどをGitリポジトリで管理する際によく利用されるgit submoduleが場合によっては問題を引き起こすという議論が起こっています。対策としてgit subtreeを使うとよいという意見をAtlassianのNicola Paolucci氏がブログに投稿しています。彼によるとgit subtreeを使うべき主な理由は次のとおりです。
- 古いバージョンのGitもサポートしている
(v1. 5.2ですら) - サブプロジェクトのコードをcloneした直後に利用できる
(submodule updateが不要) - subtreeはユーザに新しい学習を要求せず、
subtreeを使っていることに気づかない - subtreeは新しいメタデータファイルを追加しない。たとえばsubmodulesが追加する.gitmoduleのようなファイルがいらない
- モジュールの内容を別のリポジトリのコピーなどをほかに持たなくても編集できる
submoduleのコードを修正したい場合や、
URL:http://
- 著者プロフィール