`
不爱不见
  • 浏览: 284762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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下的文件默认是只读的不能编辑.
                           摘自http://my.oschina.net/zhangqingcai/blog/29067
分享到:
评论

相关推荐

    Eclipse svn创建分支、合并、切换讲解

    Eclipse SVN 创建分支、合并、切换讲解 Eclipse SVN 是一个功能强大的版本控制系统,广泛应用于软件开发项目中。本文将详细讲解 Eclipse SVN 中创建分支、合并、切换的操作步骤。 一、创建分支 创建分支是 SVN 中...

    eclipse中利用svn创建、合并、切换分支

    ### Eclipse中利用SVN进行分支管理 #### 一、创建分支 在Eclipse中通过Subversion (SVN) 创建分支是一种常见的版本控制操作。以下是具体的步骤: 1. **选择项目**: - 在Eclipse中打开您的项目。 - 右键点击您...

    SVN分支机制和开发规范

    二、 SVN分支简介 1、SVN仓库目录结构Repository 2、 结合eclipse创建分支 3、 结合eclipse创建标记tags 三、 合并主干和分支 1、 主干合并分支 2、 分支合并主干 3、 合并发生冲突 情况1:标记冲突,稍后处理。 ...

    eclipse_svn_site-1.10.5.zip

    5. **分支与标签**:支持创建分支和标签,便于进行特性开发和发布版本管理。 6. **比较与合并**:可以比较不同版本之间的差异,或者合并不同分支的修改,提高团队协作效率。 7. **性能优化**:随着版本的迭代,...

    eclipse-SVN插件

    2. **分支和合并**:开发团队可以创建分支进行独立开发,完成后合并到主分支,便于管理不同的开发任务和功能。 3. **同步与更新**:插件自动检测服务器上的代码更新,并提示用户进行同步,确保本地代码与远程代码库...

    SVN(一)客户端及eclipse-svn插件用法

    创建分支是在"团队" -> "创建分支/标签"中进行,而合并则是通过"团队" -> "合并",指定源分支和目标分支,解决任何合并冲突后完成合并。 6. **标签(Tagging)**:标签用于标记项目的特定版本,常用于发布里程碑。...

    eclipse集成SVN插件

    5. **使用版本标签**:除了分支和合并,SVN还支持创建标签(Tag)。标签是某个特定时间点的代码快照,通常用于标记重要的里程碑或发布版本。 6. **冲突处理**:在多人协作环境中,冲突是常见的问题。Eclipse的SVN...

    eclipse 中文svn插件

    在Eclipse中,SVN插件不仅提供基本的版本控制功能,还可能包含一些高级特性,如分支管理、标签创建、合并操作等。此外,它还可以与其他Eclipse插件集成,例如与问题跟踪系统(如JIRA)集成,实现代码更改与问题报告...

    eclipse的svn插件

    5. **分支和标签:** Subversive还支持创建、切换和合并分支,以及打标签(Tag)功能,方便版本管理和协同工作。 总之,Eclipse的SVN插件Subversive为开发者提供了方便的版本控制工具,使得在Eclipse中进行SVN操作...

    svn 64 用于eclipse

    在Eclipse中集成SVN客户端插件,可以方便地进行版本控制操作,如代码的提交、更新、合并等。 标题"svn 64 用于eclipse"指的是将64位版本的SVN客户端与Eclipse IDE整合使用。64位版本通常适用于处理大量数据或需要更...

    eclipse svn1.8插件下载

    6. 标记与分支:支持创建和切换分支,以及设置版本标记,方便管理不同阶段的代码。 7. 版本历史查看:查看文件或项目的版本历史,了解其变更历程。 总之,Eclipse SVN 1.8插件是开发团队协作的重要工具,它简化了...

    TortoiseSVN-1.8 中文 和 对应的eclipse-svn插件

    2. **版本控制操作**:在TortoiseSVN中,你可以进行"Commit"(提交)操作来保存本地更改到仓库,"Update"(更新)来获取他人最新的更改,"Merge"(合并)处理分支和主干之间的差异。 3. **冲突解决**:当多个用户...

    eclipse-svn-1.8.4

    此外,SVN还支持分支和合并,使得团队成员可以同时在不同的代码分支上工作,然后将更改合并回主分支。 Eclipse SVN插件(如Subversive或Subclipse)允许开发者在Eclipse内部实现这些功能,无需离开IDE就能进行版本...

    eclipse svn插件

    Eclipse SVN插件还提供了许多高级功能,如查看日志、创建分支和标签、忽略特定文件、恢复删除的文件等。这些功能极大地提升了团队开发的效率和代码的管理质量。此外,它还支持多种Subversion服务器,包括本地、远程...

    Eclipse中svn插件

    此外,Eclipse的SVN插件还支持分支和标签功能。通过“Team” > “Branch/Tag”可以创建新的分支或标签,这对于多版本开发和项目里程碑管理非常有用。而“Switch”操作则允许你在不同的分支或标签之间切换。 在团队...

    Eclipse MyEclipse svn插件

    - 分支管理:创建、合并分支,便于团队协同开发。 - 冲突解决:自动检测和提示冲突,方便手动解决。 - 提交和更新:在IDE内直接提交代码到SVN仓库,以及从仓库获取最新版本。 - 查看历史:浏览文件和目录的历史版本...

    Eclipse SVN插件 Eclipse SVN插件

    Eclipse SVN插件是开发人员在使用Eclipse集成开发环境时,用于版本控制的重要工具,主要功能是与Subversion(SVN)服务器进行交互,实现代码的版本管理。本篇文章将详细阐述Eclipse SVN插件的相关知识点,包括其安装...

    Eclipse集成SVN

    - **分支管理**: SVN插件支持对分支的管理,方便进行功能开发或维护分支。 - **冲突解决**: 当多人协作时,可能会遇到合并冲突的问题,SVN插件提供了冲突解决的功能。 - **日志查看**: 查看项目的变更历史,了解每次...

Global site tag (gtag.js) - Google Analytics