AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

JediVCS -> SubVersion

Ein Thema von rochus · begonnen am 8. Jun 2006
Antwort Antwort
rochus

Registriert seit: 23. Dez 2004
Ort: Dornstadt
30 Beiträge
 
Delphi 7 Enterprise
 
#1

JediVCS -> SubVersion

  Alt 8. Jun 2006, 10:43
Hallo,

Wir haben momentan JediVCS im Einsatz und ich möchte Versuchen, unsere Quelltexte auf ein SubVersion System zu portieren. Der Hauptgrund dafür liegt an der miserablen Unterstützung von JediVCS, was branching angeht! Wir haben momentan 3 unterschiedliche Quelltextstände, die wir nicht sinnvoll ins JediVCS einbringen können, weil es dadurch nur zu Problemen kommt (bereits durchprobiert!).

Ich bin jetzt an einem Punkt, an dem ich die neue Ordnerstruktur anlegen muss und stehe vor einem etwas blöden Problem:

Unter SubVersion hat man ja im Regelfall folgende Ordnerstruktur:

Code:
/trunk
/branchX
/branchY

Unsere Ordnerstruktur ist recht komplex und momentan so aufgebaut:

Code:
/apps               # Testanwendungen und so'n Zeuch
/bin                # Ausgabeverzeichnis
/deploy             # Deploy-Versionen, Installer, etc.
/doc                # Irgendwelche Entwicklerdokumente
/hlp                # Hilfeprojekt
/lib                # DCUs, etc.
/res                # Ressourcen (bmp, avi, etc.)
/src                # klar, Quelltext
/work               # projekgruppe
Da das Projekt ziemlich groß ist und es nicht "eine Anwendung" sondern client, server, module, etc. gibt, sehen /bin, /lib und /src zum Beispiel so aus:

Code:
/bin/client
/bin/server
/bin/modules/module01
/bin/modules/module02

/src/client/...
/src/common/...
/src/server/...
/src/modules/module01/...
/src/modules/module02/...
In der Projektgruppe, also unter /work, sind alle Projekte aufgenommen.

so weit so gut. Jetzt möchte ich natürlich das Branchen irgendwie mit svn ermöglichen, aber welche Ordner sollen dafür mit rein? im Großen und ganzen kann ich die Ordnerstruktur nicht ändern, es wäre aber zum Beispiel folgendes möglich:

Code:
/src/trunk/client/...
/src/trunk/server/...
/src/trunk/modules/...

# und jetzt wird eben /work mit in /trunk geschoben:
/src/trunk/work


# das ermöglicht es, den kompletten source zu branchen:
/src/branchX/client/...
/src/branchX/server/...
/src/branchX/modules/...
/src/branchX/work
Das wäre deshalb die beste Lösung (finde ich), weil in den einzelnen dpr's beim Ausgabepfad lediglich ein "../" hinzugefügt werden muss...

Ich wollt jetzt mal von euch wissen, was ihr von diesem Aufbau (nicht den Grundlegenden, sondern eben das für svn angepasste) haltet und vorallem, ob das mit svn so abbildbar ist, oder ob dann Probleme auf mich zukommen?! Ich hab svn selbst leider noch nicht im Einsatz gehabt, nur ein wenig damit rumgespielt und weiß deshalb nicht, wie man das alles am besten regelt.

was legt ihr alles ins repository?

Gruß
Nicolai Waniek
Im Nachhinein ist man immer ein Schlauch!
"Dream as if you'll live forever, live as if you'll die today!" James Dean
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz