2016-06-07 11 views
0

Ich habe eine Reihe von "Hilfsprojekten", die ich in vielen meiner Projekte verwende. Diese Hilfsprojekte werden in TFS/Git gespeichert. Wenn ich ein neues Projekt starte, was ist der richtige Weg, diese Hilfsprojekte der neuen Lösung hinzuzufügen, damit sie den ursprünglichen Quellcode beibehalten?Hinzufügen eines vorhandenen Projekts, das bereits in TFS/Git vorhanden ist, zu einer neuen Lösung?

Wenn ich die Dienstprogrammklassen nicht ändere, würde ich einfach auf die DLLs verweisen und das Projekt nicht hinzufügen, aber die Dienstprogrammprojekte werden auch während des neuen Projekts geändert.

Ich habe versucht, das Projekt aus dem lokalen Repo in Visual Studio hinzufügen, aber die Git-Bindungen scheinen nicht durchzutragen.

Irgendwelche Vorschläge oder Hinweise auf einen oder zwei Artikel?

+0

Wird Ihr neues Projekt auch von git verfolgt? Versuchen Sie, git Submodul – JrBenito

+0

Ich hoffe, Sie haben gute Komponententests. Das Teilen von nicht versioniertem Code unter vielen nicht verwandten Projekten ist ziemlich skizzenhaft. Sie müssten bei allen Anwendungen einen Regressionstest durchführen, jedes Mal, wenn Sie etwas im gemeinsamen Code ändern, um sicherzustellen, dass Sie keine Fehler erstellen. Wenn Sie es versionierten und die DLL referenzierten, konnten Sie zumindest sicher sein, dass eine bestimmte Version Ihrer Dienstprogramme tatsächlich mit einer der Anwendungen funktioniert. –

Antwort

0

Wenn Ihr neues Projekt auch von Git verfolgt wird, ist dies ein Fall, in dem git submodule Befehl die geeignete Lösung ist.

Schauen Sie sich documentation an.

Verwandte Themen