1.安装Sunversion:
????安装目录无空格,无中文,点击确定即可,安装完成之后在命令行下入命令:svn?--version?回车,出现如下目录表示安装成功,安装成功之后会在电脑系统变量中自动创建path目录。
?
?
2.创建SVN版本控制库:
在E盘(其它盘亦可)创建文件夹SvnRep,因为一个SVN可以为多个项目(比如OA项目,ERP项目,CRM项目)服务,因此创建相应的文件夹OA,ERP,CRM,在OA文件夹下创建版本控制库,其他目录相同。
在命令行下进入E盘,SVNRep,OA目录下,在命令行输入:svnadmin?create?E:\SvnRep\OA?回车,在该目录下生成文件目录:
conf:保存版本控制的配置文件
db:保存数据库
Hooks:保存钩子程序,类似触发器功能,例如,每次提交模块到SVN可以同时发送邮件
Lock:文件锁定
?
3.启动SVN:
????在命令行下OA目录下输入:svnserve?-d?-r?E:\SvnRep\OA?回车,命令行回卡死,但该命令行不能关闭,因为SVN在该命令下启动,工作。
????重新启动一个命令行,输入:netstat?-an?回车,查看是否监听了3690端口,如果监听了该端口,则表示SVN启动成功,客户端可以向SVN发送请求:
?
?
4.注册windows服务:
若是使用SVN服务必须开启命令行,很不方便,因此可以将SVN注册为WIndows服务,让SVN随Windows启动而启动。
启动一个命令行,输入:
sc?create?SVNService?binpath=?"E:\ProgramFiles\Subversion\bin\svnserve.exe?--service?-r?E:\SvnRep"?start=?auto?depend=?Tcpip
注意:等号左边无空格,等号右边有一个空格
??????binpath为SVN安装目录下svnserve.exe的目录
??????E:\SvnRep为SVN版本控制库的目录。
注册成功后显示如图:
进入windows服务管理器,启动SVNService服务并设为开机自启。关闭其他的命令行,重新在命令行下输入:netstat?-an?回车查看是否监听了3690端口。
?
5.在客户端电脑测试SVN检出,提交,更新功能(客户端电脑必须安装有svn程序):
在客户端电脑任意磁盘下建一文件夹,例如MyOA,在命令行下进入该文件夹,然后输入:
svn?checkout?svn://服务器IP地址/OA?回车,在该目录下生成文件夹OA则检出成功:
并在MyOA文件夹下生成隐藏文件.svn?。
测试提交功能:
在检出的OA文件夹下创建文本文档hello.txt,现用命令将该文档纳入svn版本控制下,如:svn?add?hello.text?回车,添加成功。然后进入服务器端OA目录下的conf文件夹下,找到svnserve.conf文件,修改文件内容为:
输入提交命令:svn?commit?-m?“提交信息”?hello.text?回车,成功:
测试更新:进入另一个客户机,检出OA修改hello.txt文件,然后提交,提交成功之后,
在最开始的客户机里面在命令行输入:svn?update?OA?回车,更新成功之后发现hello.txt文件已被修改。
<!--EndFragment-->原文:http://1825337674.iteye.com/blog/2171798