本文主要介绍一下一些第三方SVN工具,主要有客户端和插件,语言绑定,仓库转换工具和一些更高领域的工具等内容,希望通过本文你能学到更多有关SVN工具的知识。
Subversion的模块化设计(在"分层化设计"一节中有描述)以及与其他语言的绑定的能力(在"使用C和C++之外的语言"一节中有介绍)使得它很适合作为其他软件的扩展或是支持模块。在这个附录中,我们将简单的介绍一些使用Subversion的第三方的软件。
如果你想获得这部分信息的***的版本,请查阅Subversion站点的链接页(http://subversion.tigris.org/project_links.html)。
D.1客户端和插件
第三方SVN工具客户端和插件。AnkhSVN(http://ankhsvn.tigris.org/)
微软VisualStudio.NET的Subversion插件
JSVN(http://jsvn.alternatecomputing.com/)
JavaSubversion客户端,包含一个IDEA的插件
psvn.el(http://xsteve.nit.at/prg/vc_svn/)
Emacs的Subversion接口
RapidSVN(http://rapidsvn.tigris.org/)
基于WxPythonlibraries的跨平台的Subversion图形化客户端
Subclipse(http://subclipse.tigris.org/)
Eclipse下的Subversion插件
Subway(http://nidaros.homedns.org/subway/)
MicrosoftSCCproviderforSubversion
sourcecross.org(http://www.sourcecross.org/)
MicrosoftSCCproviderforSubversion
Supervision(http://supervision.tigris.org/)
Subversion的Java/Swing图形化客户端
Sven(http://www.nikwest.de/Software/#SvenOverview)
使用MacOSXCocoa框架开发的Subversion图形化客户端
Svn4Eclipse(http://svn4eclipse.tigris.org/)
为EclipseIDE设计的Subversion插件
Svn-Up(http://svnup.tigris.org/)
基于Java的Subversion以及IDEAIDE的插件
TortoiseSVN(http://tortoisesvn.tigris.org/)
作为微软Windows外壳扩展设计的Subversion客户端
WorkBench(http://pysvn.tigris.org/)
在Subversion基础上构建的基于Python的跨平台软件设计环境
D.2和语言的绑定
第三方SVN工具和语言的绑定。PySVN(http://pysvn.tigris.org/)
供Python使用的面对对象的Subversion客户端API项目
Subversion(http://subversion.tigris.org/)
供Python、Perl、和Java使用的SubversionAPI;对应于核心的CAPI
SVNCPP(http://rapidsvn.tigris.org/)
供C++的面对对象的Subversion客户端API
D.3仓库转换工具
第三方SVN工具中的仓库转换工具。cvs2svn(http://cvs2svn.tigris.org/)
从CVS到Subversion的转换
vss2svn(http://vss2svn.tigris.org/)
从MicrosoftSourceSafe到Subversion的转换
SubversionVCPPlugin(http://svn.clkao.org/revml/branches/svn-perl/)
从CVS到Subversion转换的VCP插件
D.4更高领域的一些工具
我们来看一下第三方SVN工具中更高领域的一些工具。Kwiki(http://www.kwiki.org/)
带有Subversion备份支持的Wiki
Scmbug(http://freshmeat.net/projects/scmbug/)
集成了漏洞跟踪的软件配置管理系统,支持Subversion
Subissue(http://subissue.tigris.org/)
直接在Subversion仓库中跟踪发布
Subwiki(http://subwiki.tigris.org/)
使用Subversion作为数据仓库的Wiki
svk(http://svk.elixus.org/)
基于Subversion的分散式的版本控制系统
submaster(http://www.rocklinux.org/submaster.html)
基于Subversion的分布式的软件开发系统
D.5仓库浏览工具
SVN::Web(http://svn.elixus.org/repos/member/clkao/)
基于Perl的Subversion仓库Web接口
ViewCVS(http://viewcvs.sourceforge.net/)
基于Python的CGI脚本,用来浏览CVS和Subversion仓库
WebSVN(http://websvn.tigris.org/)
基于PHP的Subversion第三方仓库浏览工具
Trac(http://projects.edgewall.com/trac)
基于Web的软件项目管理、漏洞跟踪、发布系统,使用版本控制系统接口,并且集成了Wiki支持。第三方SVN工具讲解完毕,你掌握了吗?
【编辑推荐】
- AnkhSVN-VS2008集成SVN工具隆重出炉
- Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
- 深度剖析:Subversion服务器安装配置
- 深入剖析opensuse10.3上如何搭建SVN服务器
- MyEclipse下配置SVN专家全程指导