SVN团队开发和cornerstone使用介绍

本文详细介绍了SVN中branches、tags和trunk三个核心文件夹的用途,以及在一个团队开发流程中如何使用这些分支进行代码管理和版本控制。包括dev分支的创建、日常开发、代码合并至主分支以及发版后的tag分支创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SVN中默认分为3个文件夹:

  • branches:分支文件夹,用来放个人创建的分支,或者bug修复的分支,一般开发分支都放在这个文件夹内。
  • tags:标签分支文件夹,用来存放发版本的分支,每发一个版本打一个tag分支放在这个文件夹,以后线上这个版本有bug的话,可以单独对这个分支修改bug,然后上线修复bug之后的小版本更新。
  • trunk:主干分支,用来存放最新可用的代码版本,在开发分支或者修复bug分支中开发的代码稳定之后,就合并到trunk分支中,保证trunk分支中代码是稳定可用的最新版。

在我们团队开发中,我们在branches文件夹中创建一个dev分支,所有人都在dev分支中进行开发工作,每天更新提交代码,在一个功能开发基本稳定之后,将dev分支代码marge到trunk分支中。在发版之后,创建一个tag分支放到tags文件夹中。

具体流程图如下:


cornerstone分支合并操作步骤:

1:创建dev分支:


到这一步分支就创建完成了,但是本地仓库还没有新创建的分支,需要更新一下本地仓库。


2:dev分支开发,提交改动代码

开发人员在dev分支进行开发,每天提交代码



3:合并dev分支的代码改动到主分支

在dev分支上的开发测试稳定运行之后,就应该合并到trunk分支上去,让trunk分支保持有最新稳定运行的代码



这时候dev分支的代码已经合并到trunk分支,但是有可能有冲突,就直接解决冲突,然后点击resolve按钮,再commit,如果没有冲突就可以直接commit到远程仓库。


操作完这一步,dev分支的代码就和trunk的代码保持一致了。


转载于:https://juejin.im/post/5c85c080f265da2dbf5f3d8f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值