16 Stimmen

SVN aktualisiert nicht rekursiv

Vor ein paar Wochen habe ich unser gesamtes SVN-Repositorium in --non-recursive Modus. Jetzt scheint es so, als ob ich, wenn ich eine svn up wird der Ordner nicht rekursiv aktualisiert.

Das ist ein Problem, denn ich möchte die Änderungen von meinen Kollegen erhalten, ohne jedes Verzeichnis durchgehen und eine svn up manuell...

Wie kann ich erzwingen, dass die Aktualisierung rekursiv ist?

21voto

Rajeev Sampath Punkte 2689

Folgendes sollte funktionieren (mit svn 1.7.x oder späteren Versionen):

svn up --set-depth infinity

19voto

Peter Parker Punkte 27790

Geben Sie beim nächsten svn update Befehl den Parameter --tiefe :

svn up --depth infinity

beim Auschecken eines nicht-rekursiven Checkouts, merkt sich Subversion diese Einstellung, bis Sie etwas anderes sagen.

Hinweis: Sie sollten nicht den Parameter -N nicht mehr, da sie veraltet ist. Versuchen Sie zu verwenden -tiefe Dateien o --tiefe Unmittelbarkeit

0voto

Allan Santos Punkte 36

Sie können auch den folgenden Befehl verwenden, um Folgendes auszuführen Update in all Ihren Stammordnern.

find <YOUR_ROOT_DIR> -type d -name trunk -exec svn up {} +

Dies ist besonders nützlich, wenn viele " svn-Auschecken " innerhalb einer Root-Struktur, wie unten dargestellt.

  • Wurzel
    • projektA
      • Kofferraum
    • projektB
      • Kofferraum
    • projektC
      • Kofferraum

In diesem Fall hat jemand die Prüfung dreimal durchgeführt, einmal für jedes Projekt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X