• 版本控制svn


    环境:ubuntu10.04LTS

    1、在终端中直接输入  sudo apt-get install subversion,选择安装即可
    2、查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看到)
    3、查看svnserver是否已启动: netstat -ntlp,可看到svn对应的端口3690(如果没有看见,则证明服务未启动,可使用svnserve -d启动svn服务,还可以通过svnserve -d -r /home/wwwwfw/mobile来指定启动目录)
    4、建立项目:svnadmin create mobile(mobile为项目名称,位置在当前登录用户的主目录下,如我使用wwwwfw登录,则路径为/home/wwwwfw/mobile)
    5、在mobile文件夹中可以看到conf文件夹,可针对conf文件夹中的authz、passwd、svnserve.conf进行设置,svnserve.conf主要设置整体的安全策略,passwd则设置用户名和密码,authz则是设置具体的用户有什么权限。
    7、常用svn命令:
         checkout(co)命令:

          svn co url --username user --password password

                   根据提示可以输入yes来保存帐号和密码;

           update(up)命令:

                    进入到需要更新的目录,输入:svn up

          commit(ci)命令:

                进入需要提交的目录,输入:svn ci -m "修改信息"

        add命令:

             进入需要提交的目录,输入:svn add filename or path

           添加完之后需要用commit命令提交。

     

       另外,在vi中也可以不退出编辑的文件来提交文件,

        使用shell命令::! svn ci -m "commit information.."

     

    更多详细安装步骤见:ubuntu下svn服务器安装

     

    ubuntu下SVN服务器安装配置 一、SVN安装
    1.安装包
    $ sudo apt-get install subversion

    2.添加svn管理用户及subversion组
    $ sudo adduser svnuser
    $ sudo addgroup subversion
    $ sudo addgroup svnuser subversion

     

    3.创建项目目录
    $ sudo mkdir /home/svn
    $ cd /home/svn
    $ sudo mkdir fitness
    $ sudo chown -R root:subversion fitness
    $ sudo chmod -R g+rws fitness

    4.创建SVN文件仓库
    $ sudo svnadmin create /home/svn/fitness

    5.访问方式及项目导入:
    $ svn co file:///home/svn/fitness
    或者
    $ svn co file://localhost/home/svn/fitness
    * 注意:
    如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).
    //--
    下面的命令用于将项目导入到SVN 文件仓库:
    $ svn import -m "New import" /home/svn/fitness file:///home/svnuser/src/fitness
    一定要注明导入信息

     

    //--------------------------//
    6.访问权限设置
    修改 /home/svn/fitness目录下:
    svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
    //--
    编辑svnserve.conf文件,把如下两行取消注释
    password-db = password
    authz-db = authz 

    //补充说明
    # [general]
    anon-access = read
    auth-access = write
    password-db = passwd
    其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿

     

    名用户的访问,只需把 read 改成 none 就能达到目的。

    //--
    编辑/home/svnuser/etc/passwd 如下:
    [users]
    mirze = 123456
    test1 = 123456
    test2 = 123456
    //--
    编辑/home/svnuser/etc/authz如下
    [groups]
    admin = mirze,test1
    test = test2
    [/]
    @admin=rw
    *=r
    这里设置了三个用户mirze,test1,test2密码都是123456
    其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限

    7.启动SVN服务
    svnserve -d -r /home/svn
    描述说明:
    -d 表示svnserver以“守护”进程模式运行
    -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
    如: svn://192.168.12.118/fitness

    这时SVN安装就完成了.
    局域网访问方式:
    例如:svn checkout svn://192.168.12.118/fitness --username mirze --password 123456 /var/www/fitness

  • 相关阅读:
    DAY10-MYSQL表操作
    DAY10-MYSQL完整性约束
    DAY10-MYSQL数据类型
    DAY10-MYSQL存储引擎
    DAY10-MYSQL库操作
    017.2 基本数据类型对象包装类
    017.1 stringBuffer
    016.2 String
    16.1 eclipse设置
    015.5线程常见用法(面试题)
  • 原文地址:https://www.cnblogs.com/wiessharling/p/2969545.html
Copyright © 2020-2023  润新知