Folgendes Problem:
Nehmen wir mal folgende Verzeichnisstruktur an:
\Projekte
\Projekte\Projekt1\
\Projekte\Projekt1\Daten
\Projekte\Projekt1\Includes
\Projekte\Projekt2\
\Projekte\Projekt2\Daten
\Projekte\Projekt2\Includes
\Projekte\Bibliothek\
\Projekte\Bibliothek\Includes
Die Projekte hätte ich gerne jeweils in ein SVN-Repository und die Bibliothek selbstverständlich auch.
Eine Kopie der Bibliothek soll immer in den Verzeichnissen Projekt1\Includes und Projekt2\Includes sein.
Wie würdet ihr dies am besten verwalten. Momentan habe ich die jeweiligen Projekt\Includes so eingestellt, dass sie von SVN ignoriert werden und per Batch-Datei werden die Include-Dateien von Bib-Verzeichnis geholt. Finde ich etwas suboptimal.
Gibt es bessere Vorgehensweisen?
Subversion und wichtige Bibliotheken
gepostet vor 18 Jahre, 1 Monat von TheUndeadable
gepostet vor 18 Jahre, 1 Monat von Itchy
Hmm ich verstehe nicht, wieso eine Kopie der Include-Dateien in jedem Include Verzeichnis sein muß, wenn die doch eh alle in Bibliothek/Include enthalten sind?
Wieso nicht einfach das Verzeichnis Bibliothek/Include in den Suchpfad für Includes stellen, dann muß man sich mit so einem Problem nicht rumschlagen.
Mit SVN kenne ich mich leider zu wenig aus, um Dir eine "echte" Lösung präsentieren zu können.
Wieso nicht einfach das Verzeichnis Bibliothek/Include in den Suchpfad für Includes stellen, dann muß man sich mit so einem Problem nicht rumschlagen.
Mit SVN kenne ich mich leider zu wenig aus, um Dir eine "echte" Lösung präsentieren zu können.
gepostet vor 18 Jahre, 1 Monat von TheUndeadable
Weil dies meine lokale Arbeitskopie ist und ich gerne per einem einfachem Drag&Drop alle Dateien auf dem Server aktualisieren möchte.
Weiterhin möchte ich, dass Änderungen der zentralen Dateien immer erst bei den einzelnen Projekten getestet werden, bevor ich sie wieder neu hochlade. Würden includes auf ein Verzeichnis linken, könnte es sein, dass Projekt C durch eine Änderung während der Arbeit am Projekt A an den Includes nicht mehr ordnungsgemäß funktioniert.
Weiterhin möchte ich, dass Änderungen der zentralen Dateien immer erst bei den einzelnen Projekten getestet werden, bevor ich sie wieder neu hochlade. Würden includes auf ein Verzeichnis linken, könnte es sein, dass Projekt C durch eine Änderung während der Arbeit am Projekt A an den Includes nicht mehr ordnungsgemäß funktioniert.
gepostet vor 18 Jahre, 1 Monat von neit
Kann man das evtl. als SVN im SVN laufen lassen? Also die Projekt-Libraries als Checkout der Haupt-Libraries?
gepostet vor 18 Jahre, 1 Monat von None
@TheUndeadable...
Frag mal Martin per Mail. Der dürfte wieder erreichbar sein. Hat selbst einiges im Bezug auf SVN und Co. gemacht.
Frag mal Martin per Mail. Der dürfte wieder erreichbar sein. Hat selbst einiges im Bezug auf SVN und Co. gemacht.
gepostet vor 17 Jahre, 10 Monate von planetenkiller
falls es wen interessiert, es gibt eine Lösung. Die ist unter *klicke hier* zu finden.
Mit der Eigenschaft svn:externals kann man Projekte in einem order auschecken. Wenn das Hauptprojekt und das in svn:externals definierte Projekt im gleichen Projektarchiv liegen, kann man beide gleichzeitig aktualisieren.
@neit
Das geht auch, man muss nur einen neuen Ordner im Projekt erstellen, ihn aber nicht hinzufügen. Wenn man rechts-Klick auf den Order macht, kann man ein Projekt auchecken.
mfg Roland
Mit der Eigenschaft svn:externals kann man Projekte in einem order auschecken. Wenn das Hauptprojekt und das in svn:externals definierte Projekt im gleichen Projektarchiv liegen, kann man beide gleichzeitig aktualisieren.
@neit
Das geht auch, man muss nur einen neuen Ordner im Projekt erstellen, ihn aber nicht hinzufügen. Wenn man rechts-Klick auf den Order macht, kann man ein Projekt auchecken.
mfg Roland
gepostet vor 17 Jahre, 10 Monate von Agmemon
Wollte auch gerade auf externals hinweisen. Das ist sogar besonders schön, wenn man wirklich mit externen Bibliotheken andere Anbieter arbeitet, die ebenfalls mit SVN arbeiten.
gepostet vor 17 Jahre, 10 Monate von TheUndeadable
Vielen Dank, das ist die perfekte Lösung...
Da werde ich wohl die Tage meine Projekte neu organisieren und darauf aufbauen...
Da werde ich wohl die Tage meine Projekte neu organisieren und darauf aufbauen...