个人百度空间链接:http://hi.baidu.com/ygd2668/home
svn使用测试
步骤:
1、 创建主干libraryservice,并创建两个分支libraryservice_1、libraryservice_2。
2、 分别取消两个分支,并分别开发。
3、 在分支1上新建一个模块testSVN1,并修改publicutil.java公共类,然后提交到分支1,并合并到主干
4、 在分支2上新建一个模块testSVN2,并修改publicutil.java公共类(添加一个方法,改动一个方法),然后提交到分支2,并合并到主干
每步详解:
3步骤:在分支上操作完成时的版本号为12,切换到主干上时的版本号也为12,在主干上操作一次后,版本号变为13;切换到主干上后工作空间中显示的完全是主干上的代码,没有分支上的代码;把分支和并到主干后,显示添加了3项(两个文件夹,一个Java类),然后处理冲突,提交到主干,版本号变为15;切换回分支1后,有和svn上不一样的地方,提交后,版本号变为16
4步骤:在分支2操作了两次svn,版本号分别为17、18(可见是在总的版本号上增加的,也就是说主干和所有的分支公用一套版本号),再操作一次版本库变为19;切换到主干,选择最新修订版,显示添加了2项(一个文件夹,一个java类),publiutil.java有冲突,需要处理,
整个过程操作了两次svn,版本号变为21
其他:
1、 添加至svn:ignore(D)只有当某个文件没有在版本库中时才可使用
2、 classes、setting、project等文件不要放入版本控制中
3、 每次错做svn都要加注释,方便以后查看
注意:
from : 从分支合并到主干,操作对象是主干,from也是主干,版本是主干创建分支的那个版本
to:从分支合并到主干,to是分支,版本是分支的最新版本