我看了这个问题:
我们用来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库。