svn trunk branches tags 协同开发

目前主流项目版本控制系统为:一、Git   二、Svn

    由于git版的public(可以是private,可是俺没钱)容易暴露权限,so,用了svn,那就分步粗略记一下使用过程吧

一、

    系统:Centos6.8

    安装subversion

    安装 subversion 源

    cd /etc/yum.repos.d

    新建svn.repo

    填写以下源内容:

    [svn]
    name=Wandisco SVN Repo
    baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.8/RPMS/$basearch/
    enabled=1
    gpgcheck=0

    PS:方括号里的内容是文件名(我自己发现的,不知道原则是不是这样的)

    配置svn+post-commit,此步骤略过,见centos svn配置文章 点击打开链接

二、以coollibrary(项目)为例

        把coollibrary纳入版本库

        在coollibrary下建立 trunk branches tags 

        trunk目录是主目录(主要用于存放待线上发布的代码)

        branches目录是分支目录(主要用于分支开发,开发完成后通过merge 合并到trunk,然后发布)

        tags目录是迭代版本(主要是留存各个发布后的版本,做单独的tag用)

三、分支开发

        在trunk目录里新建branch or tag 

        From WC /URL 此处是trunk目录路径

        To path 选择或者 新建分支目录的子目录(项目bugfix 或者新功能分支)

        把分支指向到指定到HEAD

四、主分支与各分支路径回档

        repository url   trunk=>trunk   branches/v1.0=>branch/v1.0

        接下来在分支上开发,直接就merge到trunk上吧,,merge就不说了奥。。。。

PS:merge时要站在trunk目录下




五 在Linux下merge 合并

cd 到主分支下 

svn merge repository/trunk repository/branches (先主分支,后支分支) ,,,,,,需要合并哪分支,,哪个分支就在最后


svn copy repository/trunk repository/branches

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值