2012-11-14 14 views
5

Mam gałąź pnia. Muszę ponownie ustawić właściwości externals w oddziale na inny punkt. Mój pomysł polegał na usunięciu wszystkich i ponownym ustawieniu ich z propsetem. Po wpisaniu svn propdel svn:externals http://path-to-branch/externalsUsuń właściwość svn: externals z folderu

uzyskać

svn: E200009: Cele muszą pracować kopiowania ścieżek

Whats problem z mojego polecenia?

+0

Ok, próbowałem: svn propset --revprop -r HEAD svn: externals "http: // abc/abc" http: // SVN-server-droga do oddziału/zewnętrznymi svn: E175002 : Żądanie DAV nie powiodło się; możliwe jest, że przechwytywanie przed zmianą repozytorium nie powiodło się lub nie istnieje svn: E175008: Przynajmniej jedna zmiana właściwości nie powiodła się; repozytorium pozostaje niezmienione svn: E175002: Błąd ustawiania właściwości "zewnętrzne": zmiana w pliku Revprop jest blokowana przez przechwycenie przed zmianą stanu (kod zakończenia 1) z wyjściem: zmiana właściwości wersji innej niż svn: log jest zabroniona Nie jestem pewien co to oznacza ... – Guy

+1

"Zmiana Revprop zablokowana przez przedrewolucyjną zmianę hasła" - Zakładając, że to literówka i miałeś na myśli hak, oznacza to, że istnieje niestandardowy hak pre-rev, który uniemożliwia ci dokonanie zmiany. Musisz skontaktować się z administratorem swojego repozytorium. –

Odpowiedz

13

Twoje polecenie działa na adresie URL repozytorium, a nie na kopii roboczej. Sprawdź kopię roboczą pierwszy:

svn co http://path-to-branch path/to/workingcopy 

Następnie zmodyfikować właściwość w kopii roboczej:

svn propdel svn:externals path/to/workingcopy 

Zatwierdź zmiany i powinno być wszystko gotowe. Byłbym niesłuszny, nie zwracając uwagi, że w rzeczywistości nie jest konieczne ich usunięcie, propedit nadpisze wcześniejszą własność.

+3

Ale propedit jest poprawniejszym sposobem zmiany właściwości –

+0

Masz rację. Naprawiony. –

+0

Próbowałem, aby nadpisać niektóre właściwości, ale nie jestem pewien składni: – Guy

Powiązane problemy