Forum: PC-Programmierung Nur bestimmte Verzeichnisse/Dateien aus SVN auschecken?


von Dr. Specht (Gast)


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)?

von -N (Gast)


Lesenswert?

-N

von Dr. med. Dünnbrettbohrer (Gast)


Lesenswert?

Musst/willst du das unbedingt auf der Kommandozeile machen? Sonst 
schnapp dir Tortoise SVN, da kannst du dir beim Auschecken alle 
Verzeichnisse auflisten lassen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Kann es sein das du versuchst in das gleiche Verzeichnis auszuchecken?

von Rolf Magnus (Gast)


Lesenswert?

Dr. Specht schrieb:
> svn update --set-depth files transistortester/Software/trunk/

Ich könnte mir vorstellen, daß svn Probleme damit hat, Software/trunk zu 
holen, wenn es lokal das Verzeichnis Software gar nicht gibt.

von cfgardiner (Gast)


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

von Dr. Specht (Gast)


Lesenswert?

Läubi .. schrieb:
> Kann es sein das du versuchst in das gleiche Verzeichnis auszuchecken?

Das war wohl die Ursache. Die Lösung steht in 
Beitrag "Re: Transistortester AVR"

von Dr. Specht (Gast)


Lesenswert?

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.

von Dr. Specht (Gast)


Lesenswert?

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

Werde ich beim nächsten Mal! Danke.

von Rolf Magnus (Gast)


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.

von Dr. Specht (Gast)


Lesenswert?

Rolf Magnus schrieb:
> nur eine Vermutung

Danke trotzdem.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.