免费的SCM环境SVN搭建

习惯已经养成。从2002年左右开始使用CVS,到2007年转向SVN,源码管理工具的使用,让工作更有条理。不过可惜的是,一直使用Tortoise系列的工具,TortoiseCVS, TortoiseSVN, TortoiseGit(用于git), TortoiseHG(用于Mercurial),命令的参数可是一个都记不全。可能只有co/clone吧。

现在是想用不想用图形界面了。因为已经切换到Linux,所以命令行为主了。不过闲置的旧电脑还是Windows,懒得修改了,反正有些小事还要用到它,比如“网上銀行”。就用它做SVN Server了。

有两个免费的服务器(我知道的。)可以使用:

1. VisualSVNServer

这个一直在用。因为体积小。它的官方介绍是这样的:
Zero Friction Setup and Maintenance零安装和维护

* One package with the latest versions of all required components
* Next-Next-Finish installation
* Smooth upgrade to new version

Enterprise-ready Server for Windows Platform企业就緒的Windows平台服务器

* Stable and secure Apache-based Windows service
* Support for SSL connections支持SSL
* SSL certificate management
* Active Directory authentication and authorization with groups support
* Logging to the Windows Event Log
* Access and operational logging (Enterprise edition only)
* Based on open protocols and standards
* Configured by Subversion committer to work correctly out-of-the-box

User-friendly Management Console用户友好的管理控制台(依托于MMC,算是友好吗?一个声音从遥远的微软传来,它很友好,它很友好。:)这个界面我曾经抄袭过)

* Remote server administration (Enterprise edition only)
* Create, import and remove repositories
* Create and delete folders in repository
* Dashboard showing overview status of Subversion server
* Manage Subversion security policy
* Start, stop and restart service
* Repository browser
* Manage users and groups
* Edit Subversion hooks

企业版本的会支持访问和操作的日志记录,远程的服务器管理。

这个公司靠VisualSVN这个VisualStudio的插件收费。SVN个人的感觉还是比VisualSafe好不少的。

2. CollabNet Subversion

这个一直在关注,订阅了它的邮件。由于已经用上了VisualSVNServer,就不大愿意换了。人是一直有惰性啊。但是这个可以跨平台,支持Windows和RedHat、Solaris,是好东西。

广泛的支持是CollabNet Subversion的优点。

经过认证的插件包括Eclipse, HP Quality Center, IBM Rational ClearCase, CollabNet等。

如果从安装和配置、使用方面。Visual SVN Server要方便得多。VisualSVNServer属于点击安装,Next->Next即用的软件。不过如果时间稍多一些,CollabNet的东东不错。适合于复杂的环境,如果你喜欢跨平台。

SVN Server安装好,在Ubuntu上安装svn客户端就容易得多了:

sudo apt-get install subversion

即可

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注