Triki z SVN: łatwy dostęp na Windows
Kontynuując post o samym tworzeniu repozytorium i dostępie do niego z poziomu terminala Linuxa, warto też wspomnieć, że tak samo łatwo skonfigurować go można na Windowsie.
Otóż tunel ssh definiujemy w sekcji [tunnels] pliku (ścieżka dla Windows 7):
C:\Users\<użytkownik>\AppData\Roaming\Subversion\config
Wygląda on mniej więcej tak:
ssh = "C:/Programy/Putty/plink.exe" –P <port SVN> –l <użytkownik>
–i "C:/Users/<użytkownik>/.ssh/id_rsa"
Wyjaśniając:
Przy użyciu programu plink (wchodzącego w skład ‘paczki’ putty, którą trzeba pobrać i zainstalować wcześniej), utrzymywane będzie połączenie ssh do serwera.
Plik klucza prywatnego id_rsa, nie jest wymagany, a jedynie stanowi ułatwienie, aby nie wprowadzać hasła przy każdorazowym dostępie do serwera (a ich żądań może być wiele nawet przy jednorazowej aktualizacji plików, czy pobieraniu/przeglądaniu repozytorium).
Jest jeszcze druga wersja tego tunelu, która pozwala na jednoczesne korzystanie z TortoiseSVN. Wygląda ona tylko nieznacznie inaczej:
ssh = "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe" –P <port SVN> –l <użytkownik>
–i "C:/Users/<użytkownik>/.ssh/id_rsa"
Do repozytorium dostajemy się później standardowo poleceniem:
svn co svn+ssh://<ścieżka>
oraz aktualizujemy:
svn up .
Gotowe!