Ich bin auf der Suche nach einer besseren Möglichkeit zur Verwaltung der Verteilung und Speicherung binärer Abhängigkeiten für ein großes VC++ - Projekt.Verwenden von Ivy/Maven für C++ binäre Abhängigkeitsverwaltung in Visual C++ - Umgebung
Momentan haben wir die Situation, in der extern und intern erstellte Bibliotheken im Quellcodeverwaltungsrepository gespeichert werden, was dazu führt, dass die .cpp- und .h-Dateien weniger als 3% des abgerufenen Speicherplatzes ausmachen. Dadurch wird der Prozess zum Erstellen einer Verzweigung langsam und verhindert eine sinnvolle Migration zu einem DVCS.
Ich möchte nicht die Hauptmethode des Aufbaus durch MS Visual Studio-Lösungen ändern, aber ich bin bereit, einen zusätzlichen Schritt hinzuzufügen, um alle binären Abhängigkeiten abzurufen/einzurichten.
Dies wird derzeit für einige Bibliotheken erreicht, die vorhandene Quellcodeverwaltung verwenden, indem sie verschiedene Repositorys mit den erstellten Dateien bereitstellen. Dies könnte ein Ansatz sein (den ich nicht favorisiere).
Hat jemand Erfahrung in der Verwendung von Ivy oder Maven in einer VC++ - Umgebung?
Ich wusste von Maven-nar-Plugin, die wie Ivy magven2 Repositories verwenden, scheint die beste Passform. Aber ich habe immer noch nicht herausgefunden, wie man Maven-nar-Repositories aus vorgefertigten Artefakten von Drittanbietern (dh den headern/libs/binaries) erstellt. –