美文网首页
在linux上部署svn

在linux上部署svn

作者: lzhlovexz | 来源:发表于2019-01-10 16:16 被阅读0次

    一、svn的安装

    yum -y install subversion
    

    通过yum安装svn服务

    二、创建目录并初始化

    mkdir /tmp/svn
    

    在/tmp下创建目录svn,这里只是举个例子,可在其它目录创建

    svnadmin create /tmp/svn/repos
    

    初始化该目录,命名为/tmp/svn/repos

    三、导入代码

    需要准备代码,所以我们创建一个模拟目录以及文件:

    mkdir /tmp/www
    cd /tmp/www
    mkdir trunk branches tags
    cd trunk
    echo html > a.html
    
    svn import /tmp/www file:///tmp/svn/repos -m "banben1"
    

    将/tmp/www目录的代码导入到/tmp/svn/repos里,并标识banben1

    四、启动服务

    vim /etc/init.d/svnserve
    

    修改启动配置文件

    args="--deamon --pid-file=${pidfile} -r /tmp/svn"
    

    将这一行改为如上所示,主要修改启动服务调用目录

    service svnserve start
    

    修改好后,启动服务即可

    五、打开上传权限

    vim /tmp/svn/repos/conf/svnserve.conf
    

    修改配置文件,开启上传权限

    anon-access = read
    auth-access = write
    password-db = passwd
    realm = My shell project
    ···
    将以上四行的注释去掉,使其生效
    ···shell
    vim /tmp/svn/repos/conf/passwd
    

    修改配置文件,添加用户身份

    dev = client
    

    添加用户格式如上,前面是用户名,后为密码,中间等号,等号两边要有空格

    六、代码同步

    代码下载

    cd /var/www/html
    

    我们进入apache根目录,进行代码同步

    svn checkout svn://192.168.18.250/repos
    

    同步这台主机的repos目录中的代码

    代码上传

    cd /var/www/html/repos/trunk
    

    进入同步后的目录

    echo test > index.html
    

    模拟代码更新

    svn add index.html
    

    标记新版本的代码文件

    svn commit -m "banben2"
    

    提交上传,并标识banben2

    版本更新

    svn update
    

    通过命令可以同步代码版本

    相关文章

      网友评论

          本文标题:在linux上部署svn

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