本文共 1044 字,大约阅读时间需要 3 分钟。
本文使用绿色免安装版svn服务器端。 只介绍windows下svn服务器不涉及Apache。 1. 下载svn-win32-1.6.17.zip 解压缩到d:\ 配置环境变量 %SVN_HOME%=d:\svn-win32-1.6.17.zip %path%=%SVN_HOME%\bin 2. DOS:svnadmin create E:\work\SVN_ROOT\mydoc 命令执行完毕后,查看【E:\work\SVN_ROOT\mydoc】文件夹,这个就是新建的资源库,里面有一些文件。 conf目录是用来存放权限配置的,后面会详细说明, dav目录用来提供给apache和 mod_dav_svn存储内部数据, db目录是所有版本控制的数据文件, hooks目录用来放置hook脚本文件, locks目录存放 Subversion文件库锁定数据,用来追踪存取文件库的客户端, format是一个文本文件, 里面只放了一个整数,表示当前文件库配置的版本号 3. DOS:svnserve -d -r F:\SVN,参数-d是将SVN服务做为后台服务,参数-r是指定SVN服务的根目录位置,F:\SVN自然就是SVN根目录了,到这里为止SVN服务 器就已经启动了,可以用SVN客户端测试一下。 4. 你可能会问这样岂不是每次启动SVN服务器都要输入一次命令?怎样才能让SVN服务器在开机的时候自动启动呢?答案就是将SVN服务注册到 Windows系统服务,在Windows命令提示符里执行命令 sc create SVN1 binpath= "\"d:\subversion\bin\svnserve.exe\" --service -r F:\SVN" displayname= "SVN Service1" depend= Tcpip start= auto,这个命令是不是有点长?其实很容易理解,sc是Windows自带的系统服务注册工具,微软支持中心 提 供了详细的说明,这里我就不再复述了,参数binpath= "\"d:\subversion\bin\svnserve.exe\" --service -r F:\SVN"和我们前面手动启动SVN服务器的命令很像吧?只是把-d改成了--service,这不难理解,因为现在是服务嘛。好了,现在已经大功告 成了,重起一下试试吧。 PS:如果想从系统服务里删除刚才注册的SVN服务可以使用sc delete SVN1命令。转载地址:http://ukgmi.baihongyu.com/