下载软件包
Subversion: http://subversion.apache.org/packages.html
当前版本:Setup-Subversion-1.8.8-1.msi
TortoiseSVN: http://tortoisesvn.net/downloads.html
当前版本:TortoiseSVN-1.8.6.25419-win32-svn-1.8.8.1398071128.msi
安装Subversion
在安装时,安装程序会提示选择Apache版本号的选项,"Apache2.2.x" 或 "Apache2.4.x",如果想通过http或https来访问svn服务器,那么该选项应该与安装的apache的版本号对应;否则选择哪个都可以。
安装TortoiseSVN
默认选项就可以。
创建版本仓库(Repository)
创建存放svn版本仓库(Repository)的根目录,如:F:\svn_db
在版本仓库的根目录下创建一个仓库目录,如:Repository1
创建版本仓库可以在cmd窗口使用如下命令,注意执行命令前必须在cmd下切换到subversion安装目录的bin目录下,如:C:\Program Files\Subversion\bin,或者将该路径添加到windows的环境变量中。
svnadmin create F:\svn_db\Repository1
或者直接使用TortoiseSVN的图形化界面
切换到F:\svn_db\Repository1目录,在目录下鼠标右键 -> TortoiseSVN -> Create repository here
弹出窗口提示版本仓库创建成功,可以根据需要是否创建目录结构“Create folder structure”,如果选择了创建目录结构,那你的svn服务器上已经默认添加trunck、branch、tags三个目录了,否则,不会添加这三个目录,这里选择创建。
启动subversion服务
先测试一下subverion
运行 cmd,切换到subversion安装目录的bin目录下,如:C:\Program Files\Subversion\bin
svnserve -d -r svnserve -d -r F:\svn_db
执行完命令后,cmd窗口就不能再输入任何命令了,保持该窗口,不要关闭,在桌面空白处右键 -> Repo-Browser,URL输入svn://localhost/Repository1,点击OK就会看到已经创建好的svn版本仓库的目录结构了:
测试OK后,关闭cmd窗口,将svnserve 创建为windows服务程序,这样每次开机都会自动启动了。
创建svnservice.bat文件,输入如下内容保存,然后右键选择svnservice.bat文件“以管理员身份运行”
sc create svnservice binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r F:\svn_db" DisplayName= "SvnService" depend= Tcpip start= auto
sc start svnservice
pause
svnservice.bat执行成功无误后,大功告成了!
注意:
如果svnservice执行时出错出错“在本地计算机无法启动svnservice服务。错误1053:服务并未及时响应启动或控制请求”,请检查svnservice.bat中作为服务启动的命令,仔细查看该命令的参数是否正确,最好的方法是在cmd下测试一下该命令无误。
最常见的错误是输入的版本仓库的路径是一个不存在的目录。