本文使用绿色免安装版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命令。
只介绍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命令。