美文网首页
方法:Centos7 搭建SVN服务器,使用TortoiseSV

方法:Centos7 搭建SVN服务器,使用TortoiseSV

作者: 小明今晚加班 | 来源:发表于2018-11-28 15:33 被阅读41次

    1、在Centos7上搭建SVN服务器

    当前所有的实施过程都是基于目前项目实施需要,SVN的搭建为了多个人在局域网下共同开发一个项目;以下是搭建过程:

    1、安装subversive
    yum install subversion
    2、创建svn版本库目录(你可以根据自己的实际情况创建目录到指定位置)
    mkdir -p /home/cczhao/svn/repos
    3、创建版本库(位置就是上面的目录)
    svnadmin create /home/cczhao/svn/repos
    

    然后你能在刚才创建的目录下看到如下:


    目录列表下的文件详情

    进入conf目录(该目录下位svn版本库的配置文件),有以下三个文件:


    配置文件详情
    • authz文件:权限控制文件
    • passwd文件:账号密码文件
    • svnserve.conf文件:svn服务控制文件
    4、设置账号密码
    vim passwd
    下图给出了我的账号密码:格式为---> 账号=密码
    我的账号为Tom,密码也是Tom
    
    image.png
    5、设置权限
    vim authz
    在末尾添加:
    [/]
    Tom=rw
    如下图所示:
    
    image.png
    6、修改svnserve.conf文件
    vim svnserve.conf
    打开下面几个注释:
    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
    如下图所示:
    
    image.png
    7、启动svn 版本库
    svnserve -d -r /home/cczhao/svn/repos
    

    至此,svn的搭建已经完成,svn相应的进程也能查到,使用下面的命令:

    netstat -antp | grep svn
    如下图所示:
    
    image.png

    2、使用TortoiseSVN对文件(夹)进行导入或者导出到搭建的SVN服务器

    1)、下载并安装TortoiseSVN,附上软件下载地址

    如下图所示,根据自己实际OS情况选择安装:


    image.png
    2)、安装完成后,鼠标右键上会有相应的选项,如下图:
    image.png
    3)、从windows系统上导入文件到SVN服务器,鼠标右键---->TortoiseSVN----->Import,然后会弹出一个框,让你填写url地址,以及用户名密码,如下图:
    image.png
    image.png

    等待传输完成即可,我在某个目录下准备导入dog.txt文件到svn服务器,在当前文件所有位置右键鼠标操作即可,下图显示成功后的提示信息:


    image.png
    4)、从SVN服务器上导出文件(夹)到windowns上是同样的道理,只不过选择:鼠标右键---->TortoiseSVN---->export

    3、从eclipse上完成项目的checkout操作

    1)、eclipse本身并不提供svn操作,需要先下载svn插件,如下图所示:
    image.png
    image.png
    然后按照提示,安装即可。(多种svn插件安装方式请参考该链接
    安装完成后,考虑从svn服务器检出项目,操作步骤如下:
    eclipse菜单中:window---->show view---->other,然后如下图:
    image.png
    在SVN资源库空白位置鼠标右键,然后如下图:
    image.png
    输入URL地址:如下图
    image.png
    然后在svn地址上鼠标右键:检出为。。。,如下图:
    image.png
    然后next检出即可,如下图:
    image.png

    至此为止,使用eclipse从SVN服务器上检出项目步骤已经完成,至于后续在开发过程中使用eclipse的update以及commit等操作比较简单,这里略过。

    如果有问题欢迎提出。

    相关文章

      网友评论

          本文标题:方法:Centos7 搭建SVN服务器,使用TortoiseSV

          本文链接:https://www.haomeiwen.com/subject/jlraqqtx.html