用subversion(SVN)进行版本管理 (二)

来源:互联网 发布:91助手mac版官方下载 编辑:程序博客网 时间:2024/05/20 02:52
分支的建立
xb与lzj分别在onlytest这个工程中建立两个分支,分别为xb _051115和lz_051115。

在这里分支命名要采用[姓名缩写_6个数的日期_后缀(可选)]的形式,比如xb_051208_1,xb_051212之类的。创建完分支后我们可以看到这个工程的目录结构如下图所示:


建完之后, xb和lzj分别在本地取出对应的分支进行开发。

分支的合并
当程序到达一个比较稳定的阶段,就需要把分支合并到主干上,下面讲述一下合并的流程。

在本节中继续使用上一节中所示的工程与SVN仓库讲解。

1.xb与lzj分别修改自己分支上的代码
现在,主干上的test_SVN.txt是空文档。

由xb与lzj修改提交后,两个分支中test_SVN.txt分别如下两图所示:





2.xb将xb_051129分支合并到主干
xb先把主干check out到本地。然后在主干的目录上右键选择svn->merge,弹出如下窗口:



此对话框的含义是把From指定的分支版本到To指定的分支版本之间的差异合并到主干上。

在这里分支选的是xb_051129。版本号的选定方法是点击From中的Show Log,在Log窗口中按住Ctrl键,点击选择”made a copy”之上的那个版本,以及最顶上的那个版本,如图 2.11所示。然后点击确定回到上图中的对话框,会自动填写From与To中的Revision号。