zoukankan      html  css  js  c++  java
  • eclipse下svn的分支与合并操作

                       eclipse下svn的分支与合并操作

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

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

             

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

    弹出如下信息:

    此框告诉你从哪里copy到哪里,这里我们从trunk位置copy到branches目录,点击ok即可搞定创建,如果你勾选了下面的switch working copy to new branch/tag,eclipse 会自动切换到分支下.这里我们不选择,待会自己切换.

    ok,分支建立好了,我们来查看下当前svn的目录结构,应该如下图所示:

    可以看到branches里面多了一个cms2.0

               现在让我们手工切换到cms2.0分支下进行开发:

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

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

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

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

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

     

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

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

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

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

    svn通常的做法是:首先尝试自动合并,如果自动合并搞定的话,只直接进行合并了,否则,需要人工干预,进行冲突解决.

    大致这样子,tags下的操作差不多吧,只不过tags下的文件默认是只读的不能编辑.

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

  • 相关阅读:
    sql注入式攻击的原理及实例分析 (转载)
    java中静态初始化块、初始化块和构造方法的理解 (转载)
    Java Web应用开发中的一些概念(转载)
    Map.Entry的使用(转载)
    java对象的存储位置(转载)-- 结合上一篇一起学习
    深入Java对象及元素的存储区域(转载)
    Java 面试题问与答:编译时与运行时(转载)看了一遍还不是很懂 先收着
    Liferay应用程序模板如何获取自定义结构的字段值
    FreeMarker 快速入门
    Tomcat9.x配置规范
  • 原文地址:https://www.cnblogs.com/adolfmc/p/3046727.html
Copyright © 2011-2022 走看看