我看了这个问题:
我们用来sudo apt-get install subversion在服务器上安装Subversion。
我应该怎么做才能安装Subversion客户端?
仅需要SVN客户端,我们不需要所有机器上的服务器。
同样,我们不需要在Ubuntu计算机上进行GUI访问。
我看了这个问题:
我们用来sudo apt-get install subversion在服务器上安装Subversion。
我应该怎么做才能安装Subversion客户端?
仅需要SVN客户端,我们不需要所有机器上的服务器。
同样,我们不需要在Ubuntu计算机上进行GUI访问。
Answers:
您的问题实际上包含答案。
sudo apt-get install subversion。svn command [options] [args]。该subversion包
包括Subversion客户端(
svn),库管理工具(svnadmin,svnlook)和网络服务器(svnserve)。
安装整个软件包(包括服务器和客户端)可能看起来很麻烦,但这是最容易维护的解决方案。您可以轻松获得将来的更新,安全性发布等。同样,如果您的任何一个用户迫切需要一个Subversion服务器,也只需几个命令即可。
使用svn --version该模块包括:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme
并svn --help用于更多信息。可用的命令说明该subversion软件包是您的最佳选择。
   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   ...
您也可以安装svnkit,但这附带了很多java依赖性。这是该软件包的官方屏幕截图(您可以在中找到它synaptic):

有关更多信息,请阅读http://svnbook.red-bean.com/和http://subversion.apache.org。
当您查看为该软件包安装了哪些文件时,subversion您将看到该软件包同时包含客户端和服务器:
> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…
因此,一种可能性是Post-Invoke在安装后使用删除服务器文件。
99remove-svn-server与sudo目录/etc/apt/apt.conf.d。添加以下行
DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
每次使用apt-get(或其他安装方法)时,它将在完成操作后调用脚本。这个小脚本看起来是否svnserve存在,如果是,则删除文件。
使用RabbitVCS
 
RabbitVCS是一组图形工具,旨在提供对您使用的版本控制系统的简单直接访问。
目前,它已集成到Naeditus和Thunar文件管理器,Gedit文本编辑器中,并支持Subversion和Git,目的是合并其他版本控制系统和其他文件管理器。
它的主要灵感来自TortoiseSVN。
RabbitVCS是用Python编写的自由/开源软件,它基于PyGTK库。