2009-02-24 23 views
5

Wystąpił problem z naszą konfiguracją Subversion tutaj: Sprawdziłem projekt przez svn + ssh na lokalnym systemie Linux. Więc svn informacji zgłasza coś wzdłuż linii:Zmiana nazwy użytkownika dla zatwierdzenia Subversion przez svn + ssh

URL: svn+ssh://[email protected]/svn/project/trunk/ 

Teraz mój współpracownik jest w stanie zaktualizować wyrejestrowany kopię roboczą (To na żywo serwera), ponieważ parametr linii poleceń --username nie działa z svn + ssh.

Jak tymczasowo zmienić lub usunąć nazwę użytkownika z adresu URL repozytorium?

Odpowiedz

7

Użyj "przełącznik svn --relocate", aby zmienić adres URL serwera repozytoriów tylko na adres bez jego nazwy użytkownika.

Edytuj: Składnia jest całkiem prosta; przepraszam, że nie wyjaśniłem tego w mojej początkowej odpowiedzi. Zasadniczo, po prostu cd do kopii roboczej i uruchom:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

To powinno brać login użytkownika z systemem tego polecenia. Jestem również całkiem pewien, że możesz również określić nową nazwę użytkownika w tym adresie URL (chociaż nie jestem teraz w polu unixowym, więc nie mogę tego przetestować).

Czy to polecenie nie robi tego, co zamierzałeś, po uruchomieniu go z wiersza poleceń?

Aby uzyskać więcej informacji, zobacz red bean chapter on svn switch.

+0

Dziękuję, to chyba to. Nadal staram się rozgryźć poprawną składnię. –

+3

Tylko dla odniesienia: Poprawna składnia używa przełącznika --relocate. –

Powiązane problemy