2015-06-25 3 views
6

Ich habe ursprünglich separate Verzeichnisse aus dem SVN-Repository mit svn co path_to_repository/dir/ dir/ --depth=infinity ausgecheckt. Dann entschied ich mich, das gesamte Repository im selben Pfad auszuprobieren, aber wenn ich versuche, es zu aktualisieren, zeigt es Fehler wie Skipped 'dir' -- An obstructing working copy was found. Gibt es eine Möglichkeit zu sagen, dass es Teil des gleichen Repository ist?Übersprungene '***' - Eine blockierende Arbeitskopie wurde gefunden

Antwort

4

Wenn hat man keine lokalen Änderungen in dir, als einfach:

  1. aktualisieren dir-HEAD
  2. entfernen dir/.svn Verzeichnis
  3. Verwenden svn co ... mit --force Option
  4. möglich lokale Modifikationen wiederherstellen (möglich, wenn Sie # 1 nicht ausgeführt haben oder HEAD nach Schritt 1) ​​mit svn revert dir -R
  5. geändert wurde

Wenn Sie lokale Änderungen haben, dann halten Sie diese svn, aber hier ist die Gefahr zu mischen Sie Änderungen mit Unterschied zwischen dir BASE und Kasse HEAD. Wenn Sie nicht sicher sind, speichern Sie mit svn diff dir > my_work.patch arbeiten und später wiederherstellen.

+0

Sie haben mir das Leben gerettet. –

+1

Leider existiert nicht mehr/.svn ab v1.7, daher funktionierte diese Lösung nicht für mich. –

Verwandte Themen