最近在做一个项目,项目代码管理需要使用到SVN(全称Subversion,是一个开源项目,点击这里可以下载),SVN服务器配置对初接触者来说比较棘手,下面是配置的基本过程和使用,至于其他技巧,就留给读者去研究了,^_^
1. 创建仓库
在命令行下键入
> svnadmin create d:/svnproject
其中d:/svnproject 是代码仓库的目录,也就是服务器存放代码的地方,你也可以设置成其他目录,然后在 仓库目录d:/svnproject/conf 下修改svnserve.conf文件(用记事本打开就可以了),把下面行前面的### 去掉,记得包括前面的一个空格
[general]
auth-access = write (如果有必要的话可以设置写权限)
auth-access = read (设置读权限)
password-db = passwd (设置存放用户名、口令的文件)
realm = My First Repository (设置代码仓库的名字)
在passwd文件里在[users]项里增加你要授权的用户名和密码 格式:用户名 = 密码
[users]
user = pwd
2. 启动svn服务
启动服务时使用参数:
> svnserve -d -r d:/svnproject
d:/svnproject是上一步创建的代码仓库,然后使用TortoiseSVN®的上下文菜单的 Repo-browser进行访问测试,如输入服务器URL:svn://10.10.80.78(以这个IP为例),点击服务器目录树的‘+’,如果没有出现错误提示就表示设置成功了。这种方法的一个缺点是,服务运行时会有一个命令行窗口,不能在后台运行,而且要设置开机启动服务比较麻烦。
3. 使用SVNService设置开机自动启动服务
SVNService是用MFC写的一个开源程序,网上有很多。用它设置自动启动SVN服务就不用每次都手动启动了,而且是在后台运行的。
将SVNService解到subversion的bin目录中。到subversion的bin目录中执行如下命令:
> SVNService -install -d -r d:/svnproject
这样就在系统的服务中增加SVNService服务了,然后打开控制面板->管理工具->服务 找到SVNService服务,设置自动启动,并启动服务。下次开机也会自动启动了。你也可以使用SVNService -setup 设置SVN的一些启动参数。