首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

myeclipse svn 旁支

2014-01-09 
myeclipse svn 分支2.建立好分之后,使用“切换”功能切换到分支下进行开发。 我新建了一个FB3.html的文件并在

myeclipse svn 分支


myeclipse svn 旁支

myeclipse svn 旁支

2.建立好分之后,使用“切换”功能切换到分支下进行开发。
myeclipse svn 旁支

myeclipse svn 旁支
我新建了一个FB3.html的文件并在分支下进行提交。
myeclipse svn 旁支

myeclipse svn 旁支

3.切换回trunk版【即URL为Facebook的版本】
myeclipse svn 旁支
你会发现trunk版里并没有出现我们刚刚提交的FB3.html,因为FB3.html是属于分支的,接下来我们要做的就是“合并”,通过合并,我们可以将分支下进行的更改合并到trunk版里。
myeclipse svn 旁支

myeclipse svn 旁支

下面是合并的主要配置:
起始路径:trunk版的路径【若需要把trunk版的改动合并到分支则相反】
目标路径:从哪里获取改动【这里是分支路径】
你可以使用指定的版本号,这里采用最新修订版。

myeclipse svn 旁支

4.点击合并,你会发现trunk版下新增了一个文件FB3.html
这样我们就将分支下所做的改动合并到了trunk版里。
myeclipse svn 旁支

值得注意的是:
1.在建立分支的时候最好添加注释。
2.进行合并前最好保证两个版本都是干净的【即没有未提交或者冲突的文件存在】
3.合并时的目标路径:需要把谁的改动合并到其他版本就填谁的URL。


整个过程的SVN命令行输出如下:


假设我原来的项目是placii,建立了一个分支是placiiStore.现在需要将分支placiiStore合并到主干线上。那配置应该如图所示
1.【起始路径】:这里需要填分支的路径。
2.第一个修订号:建立分支时的版本号。在建立分支时候记录下svn的console
我的是

    copy?-rHEAD?svn://192.168.1.192/placii/trunk/code/server/source%20code/placii?svn://192.168.1.192/placii/trunk/code/server/source%20code/placiiStore??propset?subclipse:tags?"1527,placiiStore,/source?code/placiiStore,branch??1549,placiiStore,/source%20code/placiiStore,branch"?E:/myeclipse/workspace/placii??switch?svn://192.168.1.192/placii/trunk/code/server/source?code/placiiStore?E:/myeclipse/workspace/placii?-rHEAD??????At?revision?1550.??


3.目标路径:这里使用起始路径。
4.目标版本号:使用最新版即 HEAD.

点击合并,如果有人在主干线版本上做了更改,而你再分支上也对这个文件作了更改,将会产生冲突。然后手动把冲突的代码合并一下,右键-标记为解决,这就达到我们的目的了。

转载至:http://energykey.iteye.com/blog/512745

热点排行