Jeśli Zrozumiałem twoją sytuację poprawnie, właściwości svn:externals
wskazują adres URL w tym samym repozytorium co katalog, w którym są włączone właściwości. Oznacza to, że lokalizacja
https://OldLocation.Domain/svn/project/path/to/a/directory
ma właściwość svn:externals
wskazując
https://OldLocation.Domain/svn/project/path/to/an/external/library
Jeżeli klient Subversion są przy użyciu wersji 1.5 lub nowszej, można zastąpić te wszystkie urządzenia zewnętrzne z
^/path/to/an/external/library
gdzie ^
oznacza "katalog główny projektu, w którym znajduje się ten katalog".
Następnie, po przeniesieniu całego repozytorium do NewLocation.Domain
, nastąpi również zmiana właściwości svn:externals
i odniesienie do NewLocation.Domain
, a Twój problem zostanie wyeliminowany.
Powiedziawszy to wszystko, myślę, edytując właściwości powinien praca (i trzeba to robić, aby przekonwertować do formatu ^
), ale być może trzeba zrobić jakąś kombinację Usuwanie lokalnie zaznaczona - kopia zewnętrznego, aktualizująca i zobowiązująca do zaspokajania bogów svn.
Nie bardzo rozumiem, co masz na myśli, gdy "edycja właściwości nie działa". Czy pracujesz z poleceniami 'svn propget svn: externals' i' svn propset svn: externals'? – Vladimir