`
依旧熊孩子
  • 浏览: 8510 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SVN环境搭建

    博客分类:
  • SVN
 
阅读更多

1.安装Sunversion

    安装目录无空格,无中文,点击确定即可,安装完成之后在命令行下入命令:svn --version 回车,出现如下目录表示安装成功,安装成功之后会在电脑系统变量中自动创建path目录。

 

 

2.创建SVN版本控制库:

E盘(其它盘亦可)创建文件夹SvnRep,因为一个SVN可以为多个项目(比如OA项目,ERP项目,CRM项目)服务,因此创建相应的文件夹OAERPCRM,在OA文件夹下创建版本控制库,其他目录相同。

在命令行下进入E盘,SVNRepOA目录下,在命令行输入: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服务,让SVNWindows启动而启动。

启动一个命令行,输入:

sc create SVNService binpath= "E:\ProgramFiles\Subversion\bin\svnserve.exe --service -r E:\SvnRep" start= auto depend= Tcpip

注意:等号左边无空格,等号右边有一个空格

      binpathSVN安装目录下svnserve.exe的目录

      E:\SvnRepSVN版本控制库的目录。

注册成功后显示如图:

进入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-->
  • 大小: 23.4 KB
  • 大小: 10.2 KB
  • 大小: 67.7 KB
  • 大小: 23.1 KB
  • 大小: 4.7 KB
  • 大小: 14.6 KB
  • 大小: 6 KB
  • 大小: 17.4 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics