日期:2014-05-17  浏览次数:20950 次

Windows 7 Create Subversion service
现在的软件开发过程必定会用到代码托管服务器,主流的svn和现在流行的git;作为一位伪码农,就我一个人在捣鼓一些代码,日积月累还是存在代码保存和版本的管理问题,于是选择了最通用的svn服务器。
0. SVN服务器程序
选择的是visualsvn,官方网站http://www.visualsvn.com/downloads/,最新版本1.7.6,我选择了最简单的命令行版本,只要能够创建出一个代码存储版本管理服务器即可,选择了Apache Subversion command line tools进行下载。
下载完成后解压到任意目录,例如D:\APP\Green\ApacheSubversion。
1. TortoiseSVN客户端程序
由于日常工作中用到svn,这个我已经安装了,不再描述,http://tortoisesvn.net/downloads.html。
2. 创建svn服务器版本库
新建一个目录作为版本库的根目录,比如D:\APP\svn-ser,然后右键这个文件夹,选择TortoiseSVN->Create Repository here,这样在svn-ser会创建一些版本库依赖的目录和文件。
下面进行一些配置,进入conf目录,打开passwd,增加以下一行内容:
gtlions = gtlions
这一行主要是增加一个用户gtlions,密码为gtlions;
打开svnseve.conf,大概在20行左右将注释内容取消掉:
修改之前 ### password-db = passwd
修改之后 password-db = passwd
这个主要是将密码访问模式开启;好了,一个代码库就创建完成了。
3. 启动svn服务器
由于是命令行启动的服务器,因此写了个dos批处理文件:
D:\APP\Green\ApacheSubversion\bin\svnserve.exe --daemon --root D:\APP\svn-ser
当然,你也可以将服务器注册为windows系统服务,这个还没去研究,没这个需求。
4. 连接svn服务器
打开TortoiseSVN客户端程序,访问svn://localhost/即可。
-The End-