Nur bestimmte Verzeichnisse/Dateien aus SVN auschecken?

Gast #3961353
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
Musst/willst du das unbedingt auf der Kommandozeile machen? Sonst 
schnapp dir Tortoise SVN, da kannst du dir beim Auschecken alle 
Verzeichnisse auflisten lassen.
Gast
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
Rolf Magnus schrieb:
> Ich könnte mir vorstellen, daß svn Probleme damit hat, Software/trunk zu
> holen, wenn es lokal das Verzeichnis Software gar nicht gibt.

Wenn ich recht erinnere, gab es den Fehler auch, nachdem ich die 
Verzeichnisse lokal angelegt hatte.
Gast
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

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.