Ich habe mehrere Projekte (Basisprojekte) die ich in anderen Projekten (spezifische Projekte) als Verweis einbinden will. Nun will ich je Basisprojekt ein Repository haben und je spezifisches Projekt auch eins. Änderungen in den Basisprojekten will ich natürlich nicht in der Repo der spezifischen Projekte haben (also die geänderte Funktionsweise schon, aber ich will in dem spezifischen Projekt dann keine Commits für diese Änderungen machen müssen, weil das ja in dem Basisprojekt ist).
Wenn ich also ein Basisprojekt BaseLib1 in SpecificApp als Projektverweis hinzufüge und dann den Inhalt einer Methode in BaseLib1 anpasse, möchte ich ja keine Änderung in der Repo von SpecificApp sehen.
Soweit hab ich das schon "hinbekommen".
Wenn sich jetzt ein Kollege die Repo SpecificApp von Github holt, sagt ihm Visual Studio natürlich, dass mindestens ein Projekt nicht richtig geladen werden konnte. Er muss sich dann die Repo BaseLib1 auch von Github holen und dann in der SpecificApp-Solution das Projekt BaseLib1 neu laden.
Wenn ich nicht nur BaseLib1, sondern vllt BaseLib2, 3, 4 und 5 habe, wird das eventuell schnell lästig.
Gibt es da einen Weg, die fehlenden Repos für SpecificApp mit einem Rutsch zu holen? Oder gibt es generell einen besseren weg für solche Anwendungsfälle?
Wenn ich also ein Basisprojekt BaseLib1 in SpecificApp als Projektverweis hinzufüge und dann den Inhalt einer Methode in BaseLib1 anpasse, möchte ich ja keine Änderung in der Repo von SpecificApp sehen.
Soweit hab ich das schon "hinbekommen".
Wenn sich jetzt ein Kollege die Repo SpecificApp von Github holt, sagt ihm Visual Studio natürlich, dass mindestens ein Projekt nicht richtig geladen werden konnte. Er muss sich dann die Repo BaseLib1 auch von Github holen und dann in der SpecificApp-Solution das Projekt BaseLib1 neu laden.
Wenn ich nicht nur BaseLib1, sondern vllt BaseLib2, 3, 4 und 5 habe, wird das eventuell schnell lästig.
Gibt es da einen Weg, die fehlenden Repos für SpecificApp mit einem Rutsch zu holen? Oder gibt es generell einen besseren weg für solche Anwendungsfälle?
Dumm ist der, der dumm ist. Nicht andersrum!