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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.