eclipse下svn的分支与合并操做

                      eclipse下svn的分支与合并操做

      以前一直使用"小乌龟"进行分支创建与合并,最近切换到linux下开发,没有"小乌龟"了,只好看下eclipse的svn插件关于分支的创建与合并。linux

       首先说说建立分支,很简单,不过是浅copy一个trunk目录到branches下便可.以下图所示:eclipse

         

 

右键你的工程==>team==>分支/标记ide

弹出以下信息:svn

此框告诉你从哪里copy到哪里,这里咱们从trunk位置copy到branches目录,点击ok便可搞定建立,若是你勾选了下面的switch working copy to new branch/tag,eclipse 会自动切换到分支下.这里咱们不选择,待会本身切换.this

ok,分支创建好了,咱们来查看下当前svn的目录结构,应该以下图所示:spa

能够看到branches里面多了一个cms2.0插件

           如今让咱们手工切换到cms2.0分支下进行开发:3d

右键你的工程==>team==>切换==>xml

在窗口中填写你的分支路径,点击ok.blog

如今咱们切换到了cms2.0 下了,开始开发吧,加入咱们更新了pom.xml这个文件,咱们在里面添加了一行好比aaaaaaaaaaaa,而后提交上去.   开发完毕,咱们如今要切换回主干,也就是trunk下,按照上面的方法切换回去:

 

ok,如今就要把分支上的东西合并到主干了,怎么办呢。

右键单击你的工程==>team==>合并,而后弹出以下对话框:

 

上面的“起始路径”是指你要合并到的路径,这里咱们选trunk下的cms

下面的目标路径是被合并的,也就是你的分支

“最新修订版”  与  “修订版”  必须选择一个,若是你选定了“修订版”而又没有填写版本号,合并按钮不可用,这里咱们选择“最新修订版”,而后点击合并.

好了,如今看看,在branches下编辑的pom.xml文件时候被合并到trunk上了。

 

svn一般的作法是:首先尝试自动合并,若是自动合并搞定的话,只直接进行合并了,不然,须要人工干预,进行冲突解决.

 

大体这样子,tags下的操做差很少吧,只不过tags下的文件默认是只读的不能编辑.

 

写了有一会,看完给回个贴吧.多谢.