Linux平台的SVN客户端RapidSVN
Linux平台上的SVN客户端选择
在Windows上常用的SVN图形化客户端是 TortoiseSVN ,那么在Linux平台上呢? <Comparison of Subversion clients> 列举了Subversion的客户端。
当然用不着在这么多选择里一一比较,从搜索的结果来看,比较多用到的是 RapidSVN 和eSvn(这两款都是跨平台的,支持Win、Linux、Mac OS平台)。至于选择RapidSVN的原因么,是因为RapidSVN在Subversion的老巢 Tigris.org 可是受到推荐的,而eSVN的主页我没打开,理由就是这么简单。
RapidSVN的特点
- Simple – provides an easy to use interface for Subversion features
- 简单 – 为Subversion的功能提供易用的界面
- Efficient – simple for beginners but flexible enough to increase productivity for experienced Subversion users
- 高效 – 对于初学者很简单,同时对于有经验的Subversion用户足够灵活以提高生产率
- Portable – runs on any platform on which Subversion and wxWidgets can run: Linux, Windows, Mac OS/X, Solaris, etc.
- 可移动 – 能在任何Subversion和wxWidgets能够运行的平台上运行:Linux、Windows、Mac OS/X、Solaris及其它(个人认为应该是Cross-platform跨平台比较贴切)
- Fast – entirely written in C++
- 快速 – 完全用C++编写
- Multilingual – it has been translated to many languages already: German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese
- 多语言 – 已经被翻译为多国语言
- Full support for Unicode
- 完全支持Unicode编码
在Ubuntu上安装RapidSVN
在大多数主要的Linux发行版本中都提供预编译的RPM格式的RapidSVN安装包,相关的信息请 参考RapidSVN关于Linux/Unix安装的在线帮助 。
RapidSVN已经是Debian发行版(也包括Ubuntu)的一部分,可以简单地使用Package Manager进行安装。
比如在Ubuntu Server的桌面环境下,从菜单栏运行[Applications] –> [Debian] –> [Applications] –> [System] –> [Package Management] –> Synaptic Package Manager,找到RapidSVN并选择安装,系统会添加其它需要所需组件,提示插入系统的安装盘,然后到官方网站下载并完成安装。
之后打开[Applications] –> [Programming],就会发现RapidSVN的快捷方式。
整个安装过程很简单,就像在Windows里添加/删除Windows组件一样简单。
TortoiseSVN vs RapidSVN on Windows?
TortoiseSVN只支持Windows,RapidSVN支持Windows和Linux。
初步使用,RapidSVN的所有操作都集中在主窗口,远程的repository和本地的working copy都以bookmark的形式表示,和TortoiseSVN与操作系统的右键菜单以及文件管理器整合的方式不同。在使用习惯上不小的差异。
是否需要把Windows上的Subversion客户端也统一为RapidSVN?仍然有待考虑。