DVCS:さまざまなプログラミング言語にわたる単一のソースコントロールリポジトリ?

StackOverflow https://stackoverflow.com/questions/8376727

質問

C#、C ++、Javaの3つの異なるプログラミング言語に分類されているシステムがあります。最初の2つは、2つの別々のVisual Studioソリューションで管理されており、後者はEclipseプロジェクトで管理されています。

分散バージョン制御システムソリューション(DVCS)を使用して、3つすべてのソースコードを管理したいと思います。具体的には水銀。

次のオプションのどれが優れているか:A。すべてのシステムのソースコードを含む単一のリポジトリがあります。 3つの「言語指向」プロジェクトのそれぞれは、異なるサブフォルダーに居住します。

B.各言語指向プロジェクトに1つのリポジトリを用意します。合計3つの独立したリポジトリ。

どちらのオプションでも、Visual Studio(Tortoisehg)とEclipse(Mercurialeclipse)を交互に行うことにより、リポジトリ/IESの管理を計画しています。

事前にありがとう、ウリグ

役に立ちましたか?

解決

DVCSを使用すると、リポジトリは通常、「コンポーネント」に関連付けられています。つまり、すべてのユニットとして進化するコヒーレントなファイルのセットに結び付けられます。1つのファイルを変更すると、タグ付けされます 全て ファイル。

したがって、3つのファイルのセット(各言語用)が互いに独立して進化できる場合(たとえば、1つはバージョン1.2で、もう1つは3.4です)、の各グループの個別のレポを検討するのが最善です。ファイル。
その後、これらのレポスをサブモジュールとしてグループ化できます。コンポーネントベースのアプローチ".

それらが密接に結び付けられている場合、1つのグループの1つの変更がファイルの他のグループの変更をトリガーしている場合、別のディレクトリを備えた1つのリポジトリは問題ありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top