Patrzyłem na to pytanie:
Używamy sudo apt-get install subversion
do instalowania subversion na serwerze.
Co powinienem zrobić, aby zainstalować klienta subversion?
Klient SVN jest potrzebny tylko i nie potrzebujemy serwera na wszystkich komputerach.
Nie potrzebujemy również dostępu do GUI na maszynach Ubuntu.
Odpowiedzi:
Twoje pytanie zawiera odpowiedź.
sudo apt-get install subversion
.svn command [options] [args]
.subversion
pakietInstalowanie całych pakietów (w tym zarówno serwera, jak i klienta) może wydawać się dużym obciążeniem, ale jest to najłatwiejsze do utrzymania rozwiązanie . Z łatwością otrzymasz przyszłe aktualizacje, wersje zabezpieczeń i wiele więcej. Również, jeśli kiedykolwiek jeden z twoich użytkowników desperacko potrzebuje serwera subversion, jest tylko kilka poleceń.
Użyj
svn --version
dołączonych modułów:i użyj,
svn --help
aby uzyskać więcej informacji. Dostępne polecenia pokazują, żesubversion
pakiet jest właściwą drogą.Możesz także zainstalować
svnkit
, ale wiąże się to z wielomajava
zależnościami. Oto oficjalny zrzut ekranu pakietu (można go znaleźć wsynaptic
):Aby uzyskać więcej informacji, przeczytaj http://svnbook.red-bean.com/ i http://subversion.apache.org .
źródło
Kiedy spojrzysz, jakie pliki są zainstalowane dla pakietu,
subversion
zobaczysz, że pakiet zawiera zarówno klienta, jak i serwer:Tak więc jedną z możliwości jest
Post-Invoke
usunięcie pliku serwera po instalacji.99remove-svn-server
zesudo
w katalogu/etc/apt/apt.conf.d
.Dodaj następujący wiersz
Za każdym razem, gdy użyjesz
apt-get
(lub innych metod instalacji), wywoła skrypt po zakończeniu swoich działań. Ten mały skrypt sprawdza, czysvnserve
istnieje, a jeśli tak, usuwa plik.źródło
Użyj RabbitVCS
RabbitVCS to zestaw narzędzi graficznych napisanych, aby zapewnić prosty i bezpośredni dostęp do używanych systemów kontroli wersji.
Obecnie jest zintegrowany z menedżerami plików Nautilus i Thunar, edytorem tekstowym Gedit oraz obsługuje Subversion i Git, w celu włączenia innych systemów kontroli wersji, a także innych menedżerów plików.
Jest inspirowany przede wszystkim TortoiseSVN.
RabbitVCS to darmowe oprogramowanie typu open source napisane w Pythonie i oparte na bibliotece PyGTK.
źródło
Jak powiedział dedunumax, pakiet subversion zawiera zarówno klienta, jak i serwer, ale zgodnie z inną odpowiedzią na askubuntu ( Jak zainstalować svn? ) Serwer (demon) nie jest domyślnie uruchamiany.
Teoretycznie powinno to oznaczać, że instalacja pakietu subversion powinna być wszystkim, co musisz zrobić na komputerach klienckich.
źródło
Pakiet Subversion zawiera także svn (klient Subversion). Więc nie musisz się martwić. Jeśli chcesz mieć GUI, użyj Rabbit .
źródło