SVN-关于分支创建合并

1.安装

http://www.visualsvn.com/

VisualSVN Service

TortoiseSVN-1.7.7.22907-x64-svn-1.7.5.msi

2.启动VisualSVN Service,新建一个Repository(知识库)Test

3.勾选Create default structure(结构) (trunk,branches,tags)分别表示(主干,分支,发布版)

4.使用TortoiseSVN,在主干branches中拖入一份项目,例如Struts2Test

 5.下载代码,切出分支:

6.选择分支目录,勾选上Create folders就会自动新建目录

7.选择HEAD版本,HEAD为当前版本,也可以指定一个修订版本。

8.填写一下分支提交的注释。

9.就可以看到分支建立成功

 

10.然后下载分支项目,在分支项目里增加hellotest.jsp,以及修改index.html,提交

11.选择主干的项目Strus2_Test,点击合并

12.选择Merge two different trees,其他的而应该也有可以的,这里就先用这个做实验

 

13.这时可能会提醒你需要先提交/更新主干的代码,点击commit,update,完成提交/更新

14.选择需要更新的版本区间,所谓区间的意思就是,选择从哪个版本到那个版本合并。

无论主干也好,他们都有一个统一的自增列主键--版本号Revision,

打个比方说:

主干先提交了1一个文件,版本号为100。

主干开了分支A,版本为101

这时分支A提交了一个文件,版本号就为102。

主干开了分支B,版本为103

这时分支B提交了一个文件,版本号就为104。

主干再提交了1一个文件,版本号为105。

而这时我需要将分支A合并到主干去时

范围区间就是【分支A最早的版本,主干现在的版本】,即【101,105】这个区间,而这时就有个问题,这个分支B提交的会不会一起被合并,答案是不会的。在下面的图中可以看到你必须先选择一个分支的目录。所以会合并的是【101,105】区间中3.0分支的内容和主干的内容。

上面的From选的是分支的,下面的to是到主干的,选择HEAD就是指最新的版本。

 

转载于:https://my.oschina.net/eastwmt/blog/153072

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值