之前一直使用"小乌龟"进行分支建立与合并,最近切换到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下的文件默认是只读的不能编辑.
分享到:
相关推荐
Eclipse SVN 创建分支、合并、切换讲解 Eclipse SVN 是一个功能强大的版本控制系统,广泛应用于软件开发项目中。本文将详细讲解 Eclipse SVN 中创建分支、合并、切换的操作步骤。 一、创建分支 创建分支是 SVN 中...
在Eclipse中通过Subversion (SVN) 创建分支是一种常见的版本控制操作。以下是具体的步骤: 1. **选择项目**: - 在Eclipse中打开您的项目。 - 右键点击您想要创建分支的项目,选择`Team` -> `Branch/Tag`。 2. *...
### SVN 创建与合并分支详解 #### 一、版本控制方案概述 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,确保项目的稳定性和可维护性。Subversion(简称SVN)作为一款集中式的版本...
Eclipse SVN插件是开发人员在使用Eclipse IDE进行版本控制时的重要工具,它使得开发者能够在Eclipse环境中方便地与Subversion(SVN)服务器进行交互。本压缩包"eclipse_svn_site-1.10.5.zip"提供的是Eclipse SVN插件...
"svn_merge和branch.docx"可能包含了关于如何创建、切换和合并分支的详细步骤。创建分支是在"团队" -> "创建分支/标签"中进行,而合并则是通过"团队" -> "合并",指定源分支和目标分支,解决任何合并冲突后完成合并...
Eclipse SVN插件是开发人员在使用Eclipse IDE时用于版本控制的重要工具,它与Subversion(SVN)系统紧密集成,使得代码的版本管理和协同工作变得更加便捷。Subversion是一种开源的版本控制系统,用于跟踪文件和目录...
5. **使用版本标签**:除了分支和合并,SVN还支持创建标签(Tag)。标签是某个特定时间点的代码快照,通常用于标记重要的里程碑或发布版本。 6. **冲突处理**:在多人协作环境中,冲突是常见的问题。Eclipse的SVN...
5. **分支和标签:** Subversive还支持创建、切换和合并分支,以及打标签(Tag)功能,方便版本管理和协同工作。 总之,Eclipse的SVN插件Subversive为开发者提供了方便的版本控制工具,使得在Eclipse中进行SVN操作...
- 定期合并分支,保持主分支的稳定性。 6. **优化设置**: - 调整SVN缓存大小,以提高性能。 - 配置忽略文件列表,避免不必要的文件版本控制。 7. **问题解决**: - 当遇到权限问题时,检查SVN配置中的认证...
在Eclipse中,SVN插件不仅提供基本的版本控制功能,还可能包含一些高级特性,如分支管理、标签创建、合并操作等。此外,它还可以与其他Eclipse插件集成,例如与问题跟踪系统(如JIRA)集成,实现代码更改与问题报告...
Eclipse SVN插件还提供了许多高级功能,如查看日志、创建分支和标签、忽略特定文件、恢复删除的文件等。这些功能极大地提升了团队开发的效率和代码的管理质量。此外,它还支持多种Subversion服务器,包括本地、远程...
6. 标记与分支:支持创建和切换分支,以及设置版本标记,方便管理不同阶段的代码。 7. 版本历史查看:查看文件或项目的版本历史,了解其变更历程。 总之,Eclipse SVN 1.8插件是开发团队协作的重要工具,它简化了...
使用`svn copy`命令创建分支,再通过`svn merge`进行合并。 - **标签创建**:对于重要的版本或里程碑,可以使用标签(tag)进行标记,便于回溯历史版本。 - **冲突处理**:在多人协作时,可能会遇到文件冲突。SVN...
本文将详细探讨Eclipse中安装和使用SVN插件的过程以及相关知识点。 首先,安装SVN插件。Eclipse提供了一个名为"Subversive"的官方SVN插件,可以通过Eclipse Marketplace进行安装。打开Eclipse,进入“Help” > ...
在 Eclipse 中进行 SVN 的分支、合并和切换操作非常直观,下面详细介绍这些步骤: 1. **在 SVN 仓库中创建“trunk”、“branches”和“tags”文件夹**: - 切换到 Eclipse 的“SVN Repository Exploring”视图模式...
此外,SVN还支持分支和合并,使得团队成员可以同时在不同的代码分支上工作,然后将更改合并回主分支。 Eclipse SVN插件(如Subversive或Subclipse)允许开发者在Eclipse内部实现这些功能,无需离开IDE就能进行版本...
Eclipse SVN插件是开发人员在使用Eclipse集成开发环境时,用于版本控制的重要工具,主要功能是与Subversion(SVN)服务器进行交互,实现代码的版本管理。本篇文章将详细阐述Eclipse SVN插件的相关知识点,包括其安装...
- 分支管理:创建、合并分支,便于团队协同开发。 - 冲突解决:自动检测和提示冲突,方便手动解决。 - 提交和更新:在IDE内直接提交代码到SVN仓库,以及从仓库获取最新版本。 - 查看历史:浏览文件和目录的历史版本...