別のリポジトリにコンポーネントがあり、それを独自のリポジトリのアプリケーションで使用したいと考えています。後で、おそらく他のサードパーティのライブラリもいくつか取り込む予定です。
私が知っていることから、シンボリックリンクまたはサブモジュールを使用して同様のことを達成できます。これは正しい理解ですか?もしそうなら、いつどちらを使うべきですか?
別のリポジトリにコンポーネントがあり、それを独自のリポジトリのアプリケーションで使用したいと考えています。後で、おそらく他のサードパーティのライブラリもいくつか取り込む予定です。
私が知っていることから、シンボリックリンクまたはサブモジュールを使用して同様のことを達成できます。これは正しい理解ですか?もしそうなら、いつどちらを使うべきですか?
これらは、似ているが同等ではないことを実現する異なる概念です。
シンボリック リンクは、コンピュータ内の別のファイルを指します。他の人が同じシンボリックリンクを使用できないため、リポジトリ内にシンボリックリンクを配置しても意味がないため、これを知っておくことが重要です(したがって、誰もがこのシンボリックリンクを編集しようとするため、先に競合が発生します)それぞれのコンピューターでサブモジュールを使用するため)。
サブモジュールは、別のリポジトリに依存する必要があることをリポジトリに伝えます。サブモジュールのメインリポジトリを指しているため、リポジトリに配置できます。リポジトリを公開すると、他の人がそれを複製してサブモジュールを使用できるようになります。
したがって、サブモジュールを使用します。複数のコンピューターで作業でき、静的パスに依存しない方が理にかなっています。