SVN版本控制系统的服务器端和客户端的功能是吸纳需要软件支持。Apache Subversion虽然为我们提供了整套解决方案,我们能够安装部署Apache Subversion,并通过svn命令来执行有关版本控制的各个操作,但是这十分的不方便。
聪明的人不会在别人面前故弄玄虚地演示如何利用命令来更新代码版本,并满嘴“方便灵活”云云,在众多可视化的第三方软件中选择最合适的服务器端和客户端软件,才是编程极客们应该做的。
这里我对服务器端和客户端的软件分别推荐两款不同的第三方软件。
首先服务器端,如果是windows server之类的服务器,我推荐VisualSVN Server。
当然,VisualSVN也有客户端软件。但是,ITer的PC上我想推荐另一款软件,(这个其实地球人都知道,嘻嘻),那就是大名鼎鼎的Tortoise SVN,传说中的“龟”。不过,官网登陆有时候会连接不上,没办法,在“局域网”环境下嘛。建议到360软件管家里直接装。那里貌似还有中文汉化包,不过朕推荐用英文版的,因为那些菜单中英文单词,其实对应着svn中的命令名称,耳濡目染下其实能够帮助我们记住这些命令。
(“王八”svn,^_^)
下面,我们开始安装这两个软件。
安装VisualSVN Server
首先在服务器上,这里我直接用自己电脑了。VisualSVN Server安装步骤如下:
注意:之前的版本可能还可以选择SVN协议、Http协议、Https协议等,现在统一推荐https协议,或者自己设置端口号。
之后,即可安装成功。
如何使用VisualSVN Server?
我们可以利用VisualSVN server 进行建立仓库、用户、组的定义等。
首先,我们先建立一个仓库(Repository,简称Repo)。这是我们存放客户端提交代码的地方。我们可以建立多个Repo分别对应不同的应用和用户权限策略。步骤如下:
右击Repositories树节点,选择【新建】-【Repository】,出现如上图。
之后步骤如下。
注意,这里把repositeory url显示出来了,这个很重要,是你以后用客户端访问的入口,必须记下来!!!
之后,在User树节点下右击,选择【Create New User】,添加一个用户。
之后我们再创立一个组senior,并添加happyBoss进入。
我们再添加一个组,将happybks、happyGF一起加入。
这样,我们将新添加的三个用户分成了两个组。
之后我们可以对组进行权限设置:权限分为三种,不可访问、只读、可读写。这里,我们将everyone设置为不可访问,
junior只读、senior可读写。
TortoiseSVN的安装
关于TortoiseSVN的安装,步骤如下:
没了,简单吧。呵呵