SVN一直以来都是一个非常好用的团队项目管理工具。
SVN的一些基本操作我这里就不多做赘述,主要介绍下svn的分支、合并以及切换。
在团队开发中,经常会涉及到版本迭代更新的问题,因此我们在有些情况下,必须涉及到备份的问题,这时候SVN的分支就显得格外重要了,在某些特定情况下,也会产生多个项目组的合并开发,建议分支进行合并也就特别重要了。下面就直接介绍了:
在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录。这样在trunk中开始进行开发
trunk是主分支,是日常开发进行的地方。
branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。
tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。
以eclipse为例来做SVN分支的创建/合并/切换
二、合并分支
1、右键项目 —> Team —> 合并(M)...(Merge...)
合并前一定要先update、commit,保证不会out of day,并将本地的修改保存到repository
branch和trunk并行开发的过程中,要经常同步,将trunk的修改合并到branch,合并时选择"Merge a range of revision"
branch最后合并回trunk时,merge type选择"Reintegrate a branch"
三、切换分支
1、右键项目 —> Team —> 切换(S)...(Switch to another Branch/Tag/Revision...)
网友评论