SVN: Projekte mit mehreren Repositories ?

Allgemeine Themen rund um NetBeans

Moderator: wegus

Antworten
slyfox1972
Beiträge: 23
Registriert: 29.12.2009, 09:30

SVN: Projekte mit mehreren Repositories ?

Beitrag von slyfox1972 » 08.04.2010, 08:45

Hallo Leute!

Ich habe eine Entwickler-philosophische Frage...

Es gibt ein Projekt X, das hat sein SVN-Repository.
Dieses Projekt verwendet Klassen aus Projekt Y, die ein anderes Repository haben.

Es wäre praktisch, man arbeitet im Projekt X, und verbessert/erweitert dabei die Klassen auf Projekt Y, und aktualisiert dabei beide Repos.

SVN-technisch halte ich es für möglich, in jedem Pfad ist auch dessen SVN-Location gespeichert...

Ist dies problemlos machbar, oder eher Unsinn: jedes Projekt gehört nur einem Repository zugeordnet, und ich muss mit beiden Projekten arbeiten?

Bei Java-Projekte geh es auch gut mit nur einem Repository. Da kann man automatisch die Klassen eines anderen Projektes als .jar-Archiv includieren.
Aber es gibt auch noch andere Programmiersprachen, da geht sowas nicht...

Viele Grüße

Egon Schmid

Benutzeravatar
arittner
Beiträge: 3229
Registriert: 05.08.2008, 07:20
Wohnort: Südniedersachsen
Kontaktdaten:

Re: SVN: Projekte mit mehreren Repositories ?

Beitrag von arittner » 08.04.2010, 13:38

Moin!
slyfox1972 hat geschrieben:H
Es gibt ein Projekt X, das hat sein SVN-Repository.
Dieses Projekt verwendet Klassen aus Projekt Y, die ein anderes Repository haben.

Es wäre praktisch, man arbeitet im Projekt X, und verbessert/erweitert dabei die Klassen auf Projekt Y, und aktualisiert dabei beide Repos.

SVN-technisch halte ich es für möglich, in jedem Pfad ist auch dessen SVN-Location gespeichert...

Ist dies problemlos machbar, oder eher Unsinn: jedes Projekt gehört nur einem Repository zugeordnet, und ich muss mit beiden Projekten arbeiten?

Bei Java-Projekte geh es auch gut mit nur einem Repository. Da kann man automatisch die Klassen eines anderen Projektes als .jar-Archiv includieren.
Aber es gibt auch noch andere Programmiersprachen, da geht sowas nicht...

Viele Grüße

Egon Schmid
Ich habe bei mir im SVN nur ein einziges Repository und darin zig NetBeans-Projekte. Projekte in NetBeans haben nichts mit der Versionierungs-Strukturierung zu tun. Du kannst ja komplette Projekte (inkl. nbproject) versionieren.

Beste Grüße,
Josch.
JNBB/BeanDev-Blog | Twitter@beandev
Bild
Sun Certified Specialist for NetBeans IDE

kuax
Beiträge: 11
Registriert: 28.10.2009, 09:58

Re: SVN: Projekte mit mehreren Repositories ?

Beitrag von kuax » 08.04.2010, 13:42

Hallo,

du kannst ein anderes repository über das property svn:externals einbinden.

in deinem projekt x trägst du für einen ordner das property svn:externals mit der url zu dem y-projekt-repos ein. wenn dein x projekt updatest wird der y-strang mit upgedatet. beim comitten wird das externe projekt ausgelassen, dass external muß extra comittet werden. mit einem weiteren paratmeter kannst du auch einstellen das immmer eine bestimmte revisionsnummer von dem externen repos geholt wird.

hier ein beispiel für das external property
y -r 4711 http://svn.test.xy/y
in dem Ordner mit dem Property wird dann ein Verzeichnis y erzeugt in welches dann das entsprechende repos mit der rev-id 4711 ausgechecked wird.

das property wird mit committet und ist bei allen checkout's des projektes x vorhanden.

Wir nutzen das allerdings in Webprojekten um ein allgemeines Framework in den einzelnen Webseiten einzubinden.

grüße

andreas

Antworten