Linux下svn的安装与部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下svn的安装与部署相关的知识,希望对你有一定的参考价值。

    最近工作碰到一个问题,我和一个同伙负责开发一个管理系统,基于原来的代码上进行修改,每当他修改之后,我要再修改都要和他确定是不是最新的文件,才能进行修改。非常影响工作的效率,所以在网上找了关于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

    技术分享

    第二,查看安装结果

    技术分享

    [[email protected] ~]# svnserve --version

    到处说明svn安装成功!下面我们就开始把项目部署到svn吧。

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

    首先我们先创建一个svnrep的文件夹,在该文件夹下进行资源的集中管理。

    [[email protected] ~]# mkdir svnrep

    技术分享

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

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

    技术分享    

   

    接下来就是配置conf 下的passwd(用户账号管理文件)、authz(用户权限管理文件)和svnserve.conf(指定访问仓库需要查看的passwd/authz )
    [[email protected] conf]# pwd
    /root/svnrep/projName/conf

    [[email protected] conf]# vim authz

    技术分享

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

    admin = testUser

    再插入[projName:/]

    @admin = rw 

    技术分享

    保持退出。1、点击esc在点shift+z 两次即可。使用同样的方法编辑passwd、svnserve.conf文件

    passwd文件

    技术分享

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

    技术分享

    最后我们启动 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

    技术分享

    导入的时候需要输入刚才配置的用户信息!完成导入。。再把项目从svn检出到myEclipse进行开发。

    技术分享

 

    

  

     








以上是关于Linux下svn的安装与部署的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins详细安装与构建部署使用教程

Linux环境下部署svn服务详解

windowlinux系统与linux服务器之间使用svn同步及自动部署代码的方法

SVN 的安装部署

SVN 的安装部署

linux下部署svn代码仓库