Am 09.04.08 schrieb Torsten Foertsch
/home/svn/store/projekt1 /projekt2 ...
Die einzelnen Projekte sind blöderweise sehr unüblich strukturiert. Normalerweise würde ich eine Struktur ähnlich folgender erwarten:
/projekt/trunk # die aktuelle Entwicklungsversion /tags # versionierte Pakete /branches # Entwicklungszweige zum Experimentieren abseits der # normalen Entwicklung
Leider sind nun im gegebenen Fall die Projekte so organisiert, daß es trunk, tags, etc. nicht gibt. Statt dessen liegt die aktuelle Entwicklerversion direkt in /projekt. Das verhindert, daß man definierte Stände nach tags/version kopieren kann. Vom Branching möchte ich garnicht erst reden.
Kann man (und wenn ja wie) die einzelnen Projekte zusammenfassen, so daß /home/svn/store ein großes Repository wird, ohne daß dabei die Geschichte verloren geht? Dann könnte man wenigstens folgende Struktur implementieren:
/home/svn/store/projekt1 /projekt2 /TAGS/projekt1 /TAGS/projekt2 /BRANCHES/projekt1 ...
Da es alles ein Repo ist, sollten diverse svn move reichen. Ansonsten: http://subversion.tigris.org/faq.html
Bedingung dabei ist, daß die Entwickler keinen neuen Checkout machen müssen. Die SVN URL svn+ssh://user@host/home/svn/store/projekt sollte weiterhin gültig bleiben.
Ist das möglich?
Bestenfalls als Symlinks... Achja: http://svn.collab.net/repos/svn/trunk/doc/user/svn-best-practices.html Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org