Frage

Ich habe ein System, das auf drei verschiedene Programmiersprachen unterteilt ist: C#, C ++ und Java. Die ersten beiden werden in zwei separaten Visual Studio -Lösungen verwaltet, die letztere in einem Eclipse -Projekt.

Ich möchte den Quellcode für alle drei mithilfe einer verteilten Versionskontrollsystemlösung (DVCs) verwalten. Speziell merkuriell.

Welche der folgenden Optionen wäre besser: A. Haben Sie ein einzelnes Repository, das den Quellcode des Systems enthält. Jedes der 3 "sprachorientierten" Projekte, die sich in einem anderen Unterordner befinden.

B. Haben Sie ein Repository für jedes sprachorientierte Projekt. Insgesamt 3 unabhängige Repositorys.

In beiden Optionen plane ich, das Repository/IES zu verwalten, indem ich mich zwischen Visual Studio (TortoiseHg) und Eclipse (MercurialEclipse) abwechselt.

Danke im Voraus, Urig

War es hilfreich?

Lösung

Mit einem DVCS ist ein Repository im Allgemeinen an eine "Komponente" gebunden, dh eine kohärente Reihe von Dateien, die sich als All Unit entwickeln: Wenn Sie eine Datei ändern, werden Sie Tags -Tag alle die Dateien.

Wenn Sie also drei Dateien (eine für jede Sprache) unabhängig voneinander entwickeln können Dateien.
Sie können diese Repos dann als Submodul in einem mehr gruppieren. "Komponentenbasierter Ansatz".

Wenn sie eng miteinander verbunden sind, eine Modifikation in einer Gruppe, die Modifikationen in den anderen Dateiengruppen auslöst, ist ein Repo mit separatem Verzeichnis in Ordnung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top