Subversion
Kadu
Dostęp do Kadu przez Subversion
Aby ściągnąć eksperymentalną, rozwijaną wersję Kadu z Subversion w konsoli piszemy:
svn co http://www.kadu.net/svn/kadu/trunk kadu
W przypadku gdy chcemy ściągnąć wersję "tylko z poprawkami od ostatniej wersji stabilnej" piszemy:
svn co http://kadu.net/svn/kadu/branches/0.6.0.1 kadu
Gdy pojawia się błąd podczas pobierania przez Subversion
Może się zdarzyć, że chcąc pobrać lub uaktualnić wersję Kadu z Subversion, otrzymujemy następujący błąd:
$ svn co http://www.kadu.net/svn/kadu/trunk kadu svn: REPORT request failed on '/svn/kadu/!svn/vcc/default' svn: REPORT of '/svn/kadu/!svn/vcc/default': 400 Bad Request (http://kadu.net)
Jest to spowodowane nieprawidłową konfiguracją przezroczystego proxy WWW w sieci lokalnej. Można to poprawić w konfiguracji tego proxy.
Jeśli serwerem proxy jest Squid, to w pliku '/etc/squid.conf' należy odszukać opcję "extension_methods" i skonfigurować jak poniżej:
# TAG: extension_methods # Squid only knows about standardized HTTP request methods. # You can add up to 20 additional "extension" methods here. # #Default: # none extension_methods REPORT MERGE MKACTIVITY CHECKOUT
Jeśli jednak nie mamy dostępu do proxy lub administrator sieci nie umie tego zrobić, możemy poradzić sobie wyłącznie w obrębie naszego komputera. Potrzebne jest jednak konto shellowe gdzieś na zewnątrz sieci lokalnej (na HOST) i programik tsocks (http://tsocks.sourceforge.net/) na naszym komputerze. Mogą być drobne problemy z instalacją biblioteki libtsocks.so, trzeba zajrzeć do README. W najprostszym wypadku po wydaniu poleceń jako root
./configure && make && make install
robimy
cd /usr/lib; ln -s /lib/libtsocks.so libtsocks.so
Jeśli już mamy działający program tsocks (albo inny tego typu, może być ProxyChains), na komputerze zewnętrznym wydajemy polecenie
ssh -i .ssh/id_rsa -gND <PORT> <USER>@<HOST>
a na naszym komputerze w konfiguracji /etc/tsocks.conf wpisujemy
local = 192.168.0.0/255.255.255.0 local = HOST/255.255.255.255 server = HOST server_port = PORT server_type = 5
Teraz aby pobrać wydanie z Subversion wydajemy polecenie:
tsocks svn checkout http://kadu.net/svn/kadu/trunk kadu
Zobacz także
- Strona domowa Subversion
- Dostęp do repozytorium przez WWW: http://www.kadu.net/viewvc/
- Rezultat kompilacji
