Nur bestimmte Verzeichnisse/Dateien aus SVN auschecken?

Gast #3961353
Lesenswert?

Eine Frage zur PC-Software subversion (SVN), mit dem sich 
PC-Programmierer auskennen werden, habe ich in 
Beitrag "Re: Transistortester AVR" 
gestellt, aber dort ist sie nicht gut aufgehoben.

Wie kann ich bestimmte Teile eines SVN repositories auschecken, nämlich 
Dateien aus "trunk/" und "trunk/mega328/", alle anderen Dateien und 
Verzeichnisse nicht?

http://stackoverflow.com/questions/50945/can-you-do-a-partial-checkout-with-subversion 
schlägt es so vor:
1
svn checkout --depth empty svn://www.mikrocontroller.net/transistortester/
2
svn update --set-depth files transistortester/Software/trunk/
3
svn update --set-depth infinity transistortester/Software/trunk/mega328
aber das bricht bei mir mit
1
sberspringe _transistortester\Software\trunkr
2
Konflikt?bersicht:
3
  sbersprungene Pfade: 1
ab.

Was sagt mir diese "Fehlermeldung" und wie geht es richtig (svn, Version
1.8.10 (r1615264) ?bersetzt am Aug 25 2014, um 13:31:08 auf
x86-microsoft-windows)?
Gast #3962661
Lesenswert?

Hallo,

Willst Du auschecken um ein Arbeitsverzeichnis/Arbeitsbereich zu haben, 
der nur eine Untermenge des Arbeitsbereich des SVN Archivs darstellt 
oder willst Du nur ein Teil der Dateien aus dem Archiv holen um sie z.B. 
weiterzugeben?

Falls Du ein verkleinertes Arbeitsbereich haben willst würde ich 
dringend empfeheln zuerst im SVN Archiv einen Branch anzulegen und 
diesen als Basis für den eingeschränkten Arbeitsbereich verwenden.

Falls es nur darum geht, die Dateien zu extrahieren, würde ich 'export' 
statt 'checkout' verwenden.

Viel Erfolg,
Charles
Gast #3964419
Lesenswert?

Dr. Specht schrieb:
> Wenn ich recht erinnere, gab es den Fehler auch, nachdem ich die
> Verzeichnisse lokal angelegt hatte.

Das wird nicht reichen, denn dann ist es nicht das zum Repository 
gehörende Verzeichnis, sondern ein davon unabhängiges unversioniertes 
lokales Verzeichnis. Es fehlt darin das erforderliche Unterverzeichnis 
.svn mit passendem Inhalt.
Du müßtest also nach dem Checkout noch das einfügen:
1
svn update --set-depth empty transistortester/Software

Ob das tatsächlich was bringt, weiß ich aber nicht. Ist nur eine 
Vermutung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren