Kasa z repozytorium svn przez ssh

5

Naprawdę chciałbym wiedzieć, jak wyewidencjonować repozytorium SVN ze zdalnego komputera, który obsługuje tylko protokół svn (więc nie WebDAV z Apache itp.) Przez połączenie SSH.

Czy ktoś może mi powiedzieć, jak to zrobić?

Oto jeszcze raz sytuacja, w której należy wyjaśnić:

Szlifierka
źródło
2
Próbowałeś już tego: petefreitag.com/item/531.cfm ? W szczególności ten bit:svn co svn+ssh://<path to repo>
Ash

Odpowiedzi:

4

Dziękuję @sh, to zrobiło.

Więc zrobiłem szybki przegląd:

1. Jeśli twój serwer SVN nie działa na domyślnym porcie 22: dodaj pozycję tunelu do ~ / .subversion / config

Otwórz plik, poszukaj [tuneli] i linii, na przykład:

sshserver = ssh -p [port, na którym działa serwer ssh] -q

Dla wszystkich: dodaj -q, jeśli otrzymujesz „Kill by signal 15” podczas próby kasy.

2. Kasa przy użyciu bezwzględnej ścieżki ze zdalnej lokalizacji

W tym przykładzie używamy skonfigurowanego wpisu tunelu z kroku 1.

svn co svn+sshserver://user@server/absolute/path/to/svn/repository/project/

Otóż ​​to!

Więcej informacji ogólnych:

Podstawowe instrukcje dotyczące łączenia się z repozytorium SVN przez SSH: http://www.cs.columbia.edu/~crf/crf-guide/resources/software/svn-ssh.html

Z książki „Kontrola wersji z Subversion”: http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.serverconfig.svnserve.sshauth

Szlifierka
źródło