`

关于svn merge部分的详细说明---带详图

 
阅读更多
svn merge部分总是在用的时候要搜资料,于是特意把这一部分弄出来,以备以后使用

为了做实验,要下载subversion,安装服务器,和TortoiseSVN客户端
subversion下载地址 http://subversion.apache.org/
下载下来之后如下的包


安装


成功后在命令下看


创建仓库
目录 E:\svn\repository


于是在目录 E:\svn\repository下可以看到如下的目录结构


我们安装进入subversion的安装目录可以看到如下的结构
安装目录:C:\Program Files\Subversion

其中bin里边就是subversion的所有命令



建一个库,并弄出一个branch和trunk,这两个最好是不一样的,然后我们才可以做以下的例子,不然也不用merge了,我做的库如下图所示







然后再随便找一个目录把其中睥一个branch或着trunk拉下来,我这里建了一个目录

C:\Documents and Settings\alecyan\桌面\test\abc

并把branch的代码拉了下来,下面我们开始做merge的一些例子

首先进入我们建好的目录中
进入C:\Documents and Settings\alecyan\桌面\test\abc
点空白处




开始merge
merge有三个选项,很多人对这个三个选项有点迷糊,我们这里就针对这三个选项进行详细的说明

第一个选项

这里是这个意思,这里可以把trunk的某个版本或着某个版本到某个版本的一个范围都可以merge到本地



点下一步后



下一步



下一步



在这个时候,可以先点一下test看看会出现什么情况,这个对我们的本地文件没有影响的





测试的时候可以发现文件有冲突

然后点merge


这里点resove all later就是merge之后一个文件一个文件的解决冲突


开始解决冲突



默认的解决冲突的工具,这个东西很好用,用一下就熟悉了




可以看到我们的本地多了很多文件
解决完冲突之后,点那个三角,意思是resoved已解决









第一选项完成
开始第二选项
第一个选项的意思 就是把某一个主动或着分支的某个版本merge到本地






下面的一些流程和第一选项基本一样

这里要注意,这个说明,如果选了这个选项,那么我们本地的文件必须不能有变化,要和版本库上一样才行
不然会如图所示


我们重新更新代码 ,继续




下面的操作就和第一选项一样了

我们说说第在个选项

第三个选是说可以merge不同的版本树到本地






再往下面就又和第一个第二个一样了

好了,三个选项都说明完了,以后,要是有点陌生的话,可以再看看这里就能马上想起来,心中有数就不会操作的时候犹犹豫豫的了。
















  • 大小: 1 KB
  • 大小: 15.5 KB
  • 大小: 12.3 KB
  • 大小: 29.6 KB
  • 大小: 22.3 KB
  • 大小: 12.7 KB
  • 大小: 46.4 KB
  • 大小: 14.9 KB
  • 大小: 13.2 KB
  • 大小: 32.9 KB
  • 大小: 28.4 KB
  • 大小: 33.1 KB
  • 大小: 24.2 KB
  • 大小: 48.1 KB
  • 大小: 56.3 KB
  • 大小: 52.7 KB
  • 大小: 13.7 KB
  • 大小: 30.2 KB
  • 大小: 41.7 KB
  • 大小: 41.3 KB
  • 大小: 27.3 KB
  • 大小: 42.4 KB
  • 大小: 13 KB
  • 大小: 2.1 KB
  • 大小: 2.1 KB
  • 大小: 5.9 KB
  • 大小: 2.7 KB
  • 大小: 10 KB
  • 大小: 34.2 KB
  • 大小: 32.7 KB
  • 大小: 13 KB
2
4
分享到:
评论
1 楼 宋建勇 2013-01-07  

相关推荐

    svn TortoiseSVN 1.14.5 (64-bit)

    svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn...

    mod_svn-1.7.10-ap24-x64.zip

    描述中同样提到"mod_svn-1.7.10-ap24-x64.zip",说明这个压缩包文件包含的是该特定版本的mod_svn模块。这通常是为了在运行64位Apache服务器的环境中安装和配置Subversion服务。 从标签"mod"我们可以推断,这个主题...

    SVN常用操作----查看代码提交以及改动记录方法

    本文将详细介绍如何使用SVN进行常见的操作,特别是查看代码的提交记录和改动细节。 ### 1. 安装与配置SVN 首先,你需要在计算机上安装SVN客户端,例如TortoiseSVN,这是一个直观且用户友好的Windows客户端。安装...

    svn merge简单操作

    本文将详细介绍如何执行SVN中的merge操作,并重点解释其中容易混淆的概念——`from` 和 `to` 的含义。 #### 二、操作步骤详解 ##### 1. 创建测试环境 首先,我们需要准备一个测试环境。在本地创建一个名为`...

    TortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msiTortoiseSVN-1.8.7.25475

    TortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msiTortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msiTortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msiTortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msiTortoiseSVN-1.8.7.25475-x64-svn-...

    SVNMerge源代码SVNMerge源代码

    关于SVNMerge的知识点包括: 1. **版本控制概念**:理解SVN的基本概念,如版本、分支、标签、提交、回滚等,是使用SVNMerge的前提。 2. **合并操作**:SVNMerge的核心功能是合并代码,这涉及到从不同的分支或修订...

    maven-svn-revision-number-plugin-1.4.jar

    maven-svn-revision-number-plugin-1.4.jar

    maven-svn-revision-number-plugin-1.7-sources.jar

    maven-svn-revision-number-plugin-1.7-sources.jar

    maven-svn-revision-number-plugin-1.2.jar

    maven-svn-revision-number-plugin-1.2.jar

    SVN-x64-svn-2017-10-31 104600_Hcs.zip

    【标题】"SVN-x64-svn-2017-10-31 104600_Hcs.zip"所指的是一个64位版本的Subversion(SVN)软件的压缩包,发布于2017年10月31日,版本号为104600,由Hcs提供。这个压缩包中包含了一个名为"SVN-x64-svn-2017-10-31 ...

    svn-eclipse-site-1.6.10.zip

    2. **readme.txt** - 这个文件通常包含了关于软件的详细信息,如安装步骤、更新说明、许可证信息或任何已知问题和解决方案。 3. **content.xml** - 在Eclipse插件更新站点中,此文件可能包含了插件的元数据,如插件...

    svn软件 SVN服务端 SVN客户端1.8.10 SVN插件 SVN插件site-1.10.9

    SVN服务端SVN-Server-3.3.1-x64,SVN客户端TortoiseSVN-1.8.10-x64,SVN插件site-1.10.9,SVN客户端pdf使用说明文档. SVN客户端和eclipse SVN插件这两个版本匹配,可以实现对同一项目同时使用subeclipse和Tortoise ...

    Eclipse的SVN插件site-1.10.13-1.9.x.zip

    Eclipse的SVN插件site-1.10.13-1.9.x.zip,将解压后的子文件夹features和plugins的jar包文件分别导入Eclipse安装目录下的features和plugins文件夹内,然后重启Eclipse即可,或者在Eclipse中通过Help-->...

    (AnkhSvn)Ankh-VSIX-2022 支持VS2022

    《AnkhSVN:在Visual Studio 2022中的Subversion支持》 AnkhSVN是一款集成在Visual Studio环境中的Subversion(SVN)客户端工具,它为开发者提供了便捷的版本控制功能,使得在Visual Studio 2022中进行代码管理变得...

    SVN-Server-4.1.3-x64.rar

    "SVN-Server-4.1.3-x64.rar" 是一个针对64位操作系统的SVN服务端程序的压缩包,包含版本号4.1.3的服务器安装文件。 **SVN服务端详解:** SVN服务端是SVN系统的核心部分,它负责存储和管理所有版本化的项目文件。这...

    SVN-------svn

    SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变更,同时保持项目的历史记录。在软件开发中,SVN是团队协作的重要工具,使得开发者可以合并各自的...

    svn-1.4.6-setup.rar_svn_svn-1.3.2-setup.exe_svn-1.4.6_svn-1.4.6-

    压缩包中的"svn-1.4.6-setup.exe"是用于在Windows系统上安装SVN服务器的执行文件。通过运行这个安装程序,用户可以轻松地在本地计算机上设置一个SVN服务器,从而实现对项目代码库的托管。安装过程中,用户需要配置...

    svn 合并、冲突及常用功能详解

    文档中的`svn merge功能使用.docx`和`svn 冲突的产生与处理.docx`可能包含详细的步骤和截图,帮助读者更好地理解这些概念。`SVNConflictOverview.pdf`可能是一个更全面的冲突处理指南,涵盖了更复杂的场景和高级策略...

    svn插件--site-1.8.22(含安装说明)

    以下是关于 SVN 插件、site-1.8.22 版本以及安装过程的详细说明。 1. SVN 插件:SVN 插件是开发者在集成开发环境中(如 Eclipse、MyEclipse)使用的工具,它提供了与 SVN 服务器交互的图形用户界面,包括代码的提交...

    svn-server-extras-.rpm+说明.rar

    【标题】"svn-server-extras-.rpm+说明.rar" 提供的是关于Subversion(简称SVN)服务器扩展组件的RPM包以及相关的说明文档。RPM是Red Hat Package Manager的缩写,是一种软件包管理格式,常用于Linux系统中安装、...

Global site tag (gtag.js) - Google Analytics