• 版本控制svn服务部署


    svn简介

    为什么要使用SVN?

      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

    Subversion是什么?

      它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

    svn服务端部署

    1、检查系统是否安装了svn

    rpm -qa subversion
    subversion-1.6.11-10.el6_5.x86_64
    

    2、创建代码库文件存放的目录和认证文件的目录,并生成代码库

    mkdir /application/svndata
    mkdir /application/svnpasswd
    svnadmin create  /application/svndata/sadoc
    

    3、修改svn配置文件,指定svn的认证文件和密码文件

    cd /application/svndata/sadoc/conf/
    cp   svnserve.conf svnserve.conf.ori
    
    vim  svnserve.conf
    anon-access = none
    auth-access = write
    password-db = /application/svnpasswd/passwd
    authz-db = /application/svnpasswd/authz
    
    mv authz passwd /application/svnpasswd/
    

    4、用户密码文件passwd配置

    cd  /application/svnpasswd/
    
    vim  passwd
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    goser = 123456
    user01 = 123456
    user02 = 123456
    user03 = 123456
    user04 = 123456
    
    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    group01 = user03,user04
    

    5、认证文件authz配置

    vim authz
    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    group01 = user02,user03
    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =
    
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r
    [sadoc:/]
    goser = rw
    user01 = r
    @group01 = r
    
    [sadoc:/user01]
    goser = rw
    user01 = rw
    
    [sadoc:/user02]
    goser = rw
    user02 = rw
    
    [sadoc:/user03]
    goser = rw
    @group01 = rw
    

    6、启动svn

    svnserve -d -r /application/svndata/
    

    7、查看svn进程和端口

    [root@backup svnpasswd]# ps  -ef|grep svn
    root       4143      1  0 Sep08 ?        00:00:00 svnserve -d -r /application/svndata/
    
    [root@backup svnpasswd]# netstat -lntup|grep svn
    tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      4143/svnserve  
    

    8、重启svn的方式

    [root@backup svnpasswd]# killall  svnserve
    [root@backup svnpasswd]# svnserve -d -r /application/svndata/
    

    客户端连接svn服务器

    下载svn客户端软件,下载地址为:

    https://sourceforge.net/projects/tortoisesvn/files/latest/download?source=top3_dlp_t5

    安装完成后界面如下:

    安装好客户端后,重启电脑右键就会生成svn客户端的快捷键。然后在本地电脑中创建文件夹qianduan1,输入svn代码库地址:svn://192.168.1.104/sadoc  点击ok就连接到svn服务器了

    清楚当前认证登录的方式,进入C:UsersAdministratorAppDataRoamingSubversionauthsvn.simple这个目录

    删除最近日期的文件即可

  • 相关阅读:
    使用Hibernate实现简单的增、改、删、查操作
    Hibernate 配置
    Win7/8下Oracle的安装
    Android从相册获取图片
    Android图片缓存分析(一)
    TextView淡入淡出效果
    Android动画全解
    ListView的getChildAt(i)方法
    AIDL小记
    自定义SeekBar的Thumb不对齐的解决方法。
  • 原文地址:https://www.cnblogs.com/goser/p/7690887.html
Copyright © 2020-2023  润新知