Linux下安装配备SVN服务器,Linux下svn的设置与配置

By admin in 美高梅手机版4858 on 2019年2月11日

    近来干活蒙受一个题材,我和一个同伴负责支付一个管制连串,基于原来的代码上开展修改,每当她修改之后,我要再修改都要和他确定是还是不是新型的文书,才能展开修改。卓殊影响工作的功用,所以在网上找了有关svn的使用。上边先河svn的设置和安插,消除开发中代码的同步难点。

    方今工作蒙受一个标题,我和一个同伴负责开发一个管制序列,基于原来的代码上展开修改,每当她修改以往,我要再修改都要和他确定是或不是新型的文件,才能开展改动。极度影响工作的功用,所以在网上找了关于svn的行使。下边早先svn的设置和安排,化解开发中代码的联手难题。

Linux下svn的安装与安顿,linuxsvn安顿

    目前干活蒙受一个题材,我和一个同伙负责开发一个管理连串,基于原来的代码上进行改动,每当他改动之后,我要再修改都要和她确定是否流行的文书,才能开展改动。分外影响工作的频率,所以在网上找了有关svn的接纳。上边开端svn的装置和配备,消除开发中代码的共同难点。

    在Linux上安装很粗略。

    第一。先查看yum 有没有被占用,被占用就 kill 掉,再拓展 yum
install -y subversion

    [[email protected]
~]# ps aux |grep yum
    root      2293  0.0  0.0 103252   836 pts/0    S+   21:18   0:00
grep yum
    [2]+  Killed                  yum install subversion

    [[email protected]
~]# yum install -y subversion

    美高梅手机版4858 1

    第二,查看安装结果

    美高梅手机版4858 2

    [[email protected]
~]# svnserve –version

    遍地表明svn安装成功!下边我们就从头把品种安顿到svn吧。

    ########################svn部署######################

    首先大家先创立一个svnrep的文书夹,在该公文夹下举办资源的集中管理。

    [[email protected]
Linux下安装配备SVN服务器,Linux下svn的设置与配置。~]# mkdir svnrep

    美高梅手机版4858 3

    其次,创制项目标库房文件projectName。此时svnrep 下就有了
projName的堆栈文件,进入projName查看,有conf、hooks 等公事

    [[email protected]
~]# svnadmin create svnrep/projName

    美高梅手机版4858 4    

   

    接下去就是安顿conf
下的passwd(用户账号管理文件)、authz(用户权限管理文件)和svnserve.conf(指定访问仓库要求查阅的passwd/authz

    [[email protected]
conf]# pwd
    /root/svnrep/projName/conf

    [[email protected]
conf]# vim authz

    美高梅手机版4858 5

    使用 vim 举办编辑 。在[groups]下插入

    admin = testUser

    再插入[projName:/]

    @admin = rw 

    美高梅手机版4858 6

    保持退出。1、点击esc在点shift+z
三回即可。使用同一的法子编辑passwd、svnserve.conf文件

    passwd文件

    美高梅手机版4858 7

    svnserve.conf文件。把注释 去掉即可、anon-access =none
设置拒绝匿名访问

    美高梅手机版4858 8

    最终我们启动 svn服务。早先创制的时候是 在svnrep
下的projName仓库。所以采取 svnserve -d -r /root/svnrep/ 
启动,查看是不是启动

    [[email protected]
conf]# svnserve -d -r /root/svnrep/
    [[email protected]
conf]# ps aux|grep svnserve
    root      2446  0.0  0.1 182664  1060 ?        Ss   22:02   0:00
svnserve -d -r /root/svnrep/
    root      2448  0.0  0.0 103252   840 pts/0    S+   22:02   0:00
grep svnserve        

    达成svn服务器的配置、到本机下选择 svn:ip地址:3690/projName
举行连接。导入项目。点击项目文件夹,使用 tortoiseSVN 进行import

    美高梅手机版4858 9

    导入的时候须要输入刚才配置的用户音讯!完结导入。。再把项目从svn检出到myEclipse举行开发。

    美高梅手机版4858 10

 

    

  

     

如今干活碰着一个题材,我和一个小伙伴负责开发一个管理种类,基于原来的代码上进展改动,每当他修…

开发人士平日会上传代码,可能改对代码做一些改变。svn就是用来将修改后的代码更新到服务器上的。上面就来看一下怎么在Linux环境下搭建svn服务(subversion)。

    在Linux上安装很简短。

    在Linux上安装很简单。

步骤: 

1、检查是否已经有svn 

2、安装subversion 

3、检查是或不是安装成功 

4、创造svn资源仓库 

5、新增用户及密码,配置权力,配置资源库权限 

6、启动可能重启服务 

7、测试、从机安装subversion

    第一。先查看yum 有没有被挤占,被挤占就 kill 掉,再拓展 yum
install -y subversion

    第一。先查看yum 有没有被挤占,被挤占就 kill 掉,再拓展 yum
install -y subversion

一、检查是或不是曾经有svn

假定没有设置就会是底下的榜样,提醒找不到命令。

1、[root@localhost ~]# svnserve –version

2、-bash: svnserve: command not found

倘使已经安装,会显示版本新闻:

[root@localhost ~]#  svnserve –version

美高梅手机版4858 11

    [root@localhost ~]# ps aux |grep yum
    root      2293  0.0  0.0 103252   836 pts/0    S+   21:18   0:00
grep yum
    [2]+  Killed                  yum install subversion

    [root@localhost ~]# ps aux |grep yum
    root      2293  0.0  0.0 103252   836 pts/0    S+   21:18   0:00
grep yum
    [2]+  Killed                  yum install subversion

二、安装 

在Linux下安装的是subversion,直接用yum 安装即可。

[root@localhost~]# yum install -y subversion

    [root@localhost ~]# yum install -y subversion

    [root@localhost ~]# yum install -y subversion

三、检查装置是还是不是中标 

相同用的是 svnserve –version成功安装会突显版本音讯

[root@localhost~]# svnserve –version

    美高梅手机版4858 12

    美高梅手机版4858 13

四、创造svn资源仓库 

布署文件就是在这一步生成。

cd /usr/local/                      //进入目录,准备开创svn目录

mkdir svnRepo                  //创造一个svn目录

chmod -R 777  svnRepo   //修改目录权限为777

svnadmin create /usr/local/svnRepo/test
//创造一个svn版本仓库test(test可以任由起名字)

cd test/conf                        //进入test版本仓库下的配置文件目录

authz passwd svnserve.conf

    第二,查看安装结果

    第二,查看安装结果

五、新增用户及密码,配置权力 

早就观察在仓房上边生成了八个文本 

authz #权限配置文件 

passwd #用户名密码文件 

svnserve.conf #资源库配置文件

    美高梅手机版4858 14

    美高梅手机版4858 15

(1) svnserve.conf //配置版本库音讯和用户文件和用户密码文件的路线、版本库路径

anon-access = none         //默许是只读read

readauth-access = write         //认证后有写入权限

password-db = passwd         //帐号密码配置文件

authz-db = authz                //权限配置文件

realm = first                     //改成团结的版本库 生效范围

    [root@localhost ~]# svnserve –version

    [root@localhost ~]# svnserve –version

(2) authz    //文件,创立svn组和组用户的权柄

[group] 

first = ddl,shl,yunwei          
//成立一个first的组,并制定七个用户ddl和shl

[test:/]        // //指定版本库跟目录下的权能 

@first= rw        //first组用户权限为读写 

* = r        //其余用户唯有读权限

    随地说明svn安装成功!下边大家就起来把项目安排到svn吧。

    随处表明svn安装成功!上边我们就从头把品种布局到svn吧。

(3) passwd  //创造或修改用户密码

[users] 

ddl =123456       //用户名 = 密码 

shl =123456        //用户名 = 密码

yunwei=123456

    ########################svn部署######################

    ########################svn部署######################

例子:

美高梅手机版4858 16

    首先咱们先创制一个svnrep的公文夹,在该文件夹下举办资源的集中管理。

    首先大家先创造一个svnrep的文件夹,在该公文夹下举行资源的集中管理。

(4)然后设置自启动

cd/etc/rc.d/

vi rc.local

美高梅手机版4858 17

    [root@localhost ~]# mkdir svnrep

    [root@localhost ~]# mkdir svnrep

丰裕底下那行

//–listen-port 3690 是指定端口启动,默许是3690,–log-file
是SVN日志文件 ,当然八个参数都可以不点名

svnserve -d -r /usr/local/svnRepo –listen-port 3699
–log-file=/var/log/svnserver.log

    美高梅手机版4858 18

    美高梅手机版4858 19

(5)SVN命令

lsof -i :3690                              查看svn是还是不是启动

ps aux |grep ‘svn’                      查找所有svn启动的长河

kill-9 2505                                杀死2505以此查找到的svn进度

svnserve -d -r /usr/local/svnRepo/first
启动svn(可以把那一个松开/etc/local/rc.local文件中,已毕开机自启动)

netstat -anp|grep svnserve查看一下SVN消息

SVN版本库起动情势,将来svnRepo下边有 test、test2 多少个版本库

1:单版本库起动    svnserve -d -r /usr/local/svnRepo/test

2:多版本库起动    svnserve -d -r /usr/local/svnRepo

分别在于起动svn时候的命令中的启动参数-r指定的目录。

    其次,创立项目标仓库文件projectName。此时svnrep 下就有了
projName的库房文件,进入projName查看,有conf、hooks 等公事

    其次,创立项指标仓库文件projectName。此时svnrep 下就有了
projName的堆栈文件,进入projName查看,有conf、hooks 等文件

六、启动或许重启服务

[root@localhost  conf]# /etc/init.d/svnserve start

Startingsvnserve:                 [OK]

如若要指定目录要加参数:

[root@localhost svndir]# mkdir /svndir/svn

[root@localhost svndir]# svnserve -d -r /svndir/svn 
####(只是看一下可以指定目录,这么些试验不要求)

svnserve:Can’t bind server socket: Address already in use

    [root@localhost ~]# svnadmin create svnrep/projName

    [root@localhost ~]# svnadmin create svnrep/projName

七、测试,从机安装subversion

    美高梅手机版4858 20    

    美高梅手机版4858 21    

linu环境访问:

在次从机安装也设置一个subversion 用来测试。

注: 

劳务主机:192.168.1.99

从机:192.168.1.26

在从机上checkout 根目录

[root@localhost ~]# svn checkout svn://192.168.1.99:3699/test/

美高梅手机版4858 22

内需留意的此处check的目录跟服务主机里面定义的[test要一样。

   

   

window客户端访问:

比方客户端应用tortoiseSVN

开拓资源库浏览器输入地方, svn://你的svn服务器ip:3690/你的品种名

输入用户名uername 密码123456

因为尚未网资源库里放文件所以必要您用客户端右键【create
forder】,然后【add forder】

    接下去就是安插conf
下的passwd(用户账号管理文件)、authz(用户权限管理文件)和svnserve.conf(指定访问仓库须求查阅的passwd/authz

    [root@localhost conf]# pwd
    /root/svnrep/projName/conf

    接下去就是安排conf
下的passwd(用户账号管理文件)、authz(用户权限管理文件)和svnserve.conf(指定访问仓库须要查阅的passwd/authz

    [root@localhost conf]# pwd
    /root/svnrep/projName/conf

Linux环境下常用命令

1、查询是不是安装SVN 

rpm -qa subversion      //查看svn的安装包

2、检查SVN安装音信

svnserve –version

3、拿到svn安装包的新闻

rmp -qi subversion

4、卸载旧版本svn

yum remove subversion

5、安装SVN

yum install -y subversion

6、svnserve –help

7、通过进程检测

ps -ef|grep svn

8、通过端口3690检测

netstat -lntup|grep 3690

9、通过文件检测,须要root用户才足以执行

lsof -i:3690

10、查看安装地方

rpm -ql subversion

    [root@localhost conf]# vim authz

    [root@localhost conf]#美高梅手机版4858, vim authz

    美高梅手机版4858 23

    美高梅手机版4858 24

    使用 vim 举办编辑 。在[groups]下插入

    使用 vim 进行编辑 。在[groups]下插入

    admin = testUser

    admin = testUser

    再插入[projName:/]

    再插入[projName:/]

    @admin = rw 

    @admin = rw 

    美高梅手机版4858 25

    美高梅手机版4858 26

    保持退出。1、点击esc在点shift+z
三回即可。使用相同的法门编辑passwd、svnserve.conf文件

    保持退出。1、点击esc在点shift+z
五回即可。使用同一的不二法门编辑passwd、svnserve.conf文件

    passwd文件

    passwd文件

    美高梅手机版4858 27

    美高梅手机版4858 28

    svnserve.conf文件。把注释 去掉即可、anon-access =none
设置拒绝匿名访问

    svnserve.conf文件。把注释 去掉即可、anon-access =none
设置拒绝匿名访问

    美高梅手机版4858 29

    美高梅手机版4858 30

    最终大家启动 svn服务。初叶创设的时候是 在svnrep
下的projName仓库。所以使用 svnserve -d -r /root/svnrep/ 
启动,查看是不是启动

    最后大家启动 svn服务。开端创办的时候是 在svnrep
下的projName仓库。所以利用 svnserve -d -r /root/svnrep/ 
启动,查看是还是不是启动

    [root@localhost conf]# svnserve -d -r /root/svnrep/
    [root@localhost conf]# ps aux|grep svnserve
    root      2446  0.0  0.1 182664  1060 ?        Ss   22:02   0:00
svnserve -d -r /root/svnrep/
    root      2448  0.0  0.0 103252   840 pts/0    S+   22:02   0:00
grep svnserve        

    [root@localhost conf]# svnserve -d -r /root/svnrep/
    [root@localhost conf]# ps aux|grep svnserve
    root      2446  0.0  0.1 182664  1060 ?        Ss   22:02   0:00
svnserve -d -r /root/svnrep/
    root      2448  0.0  0.0 103252   840 pts/0    S+   22:02   0:00
grep svnserve        

    达成svn服务器的安插、到本机下行使 svn:ip地址:3690/projName
举办延续。导入项目。点击项目文件夹,使用 tortoiseSVN 举行import

    完结svn服务器的布置、到本机下利用 svn:ip地址:3690/projName
举行再三再四。导入项目。点击项目文件夹,使用 tortoiseSVN 举行import

    美高梅手机版4858 31

    美高梅手机版4858 32

    导入的时候须求输入刚才配置的用户消息!达成导入。。再把品种从svn检出到myEclipse进行开发。

    导入的时候须求输入刚才配置的用户音讯!已毕导入。。再把项目从svn检出到myEclipse举行付出。

    美高梅手机版4858 33

    美高梅手机版4858 34

 

 

    

    

  

  

     

     

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有