`
guoyiqi
  • 浏览: 1009777 次
社区版块
存档分类
最新评论

TortoiseSvn 分支合并(转自:http://tech.16c.cn/svnpz/20090625/6831.html)

 
阅读更多

TortoiseSvn 分支合并

经过了多次的尝试,今天终于基本弄明白了Svn的合并。

TortoiseSvn1.5中关于合并有三个选项,说实在话,我只弄明白了最后一个选项的意思,好在最后一个选项也是最常用的,并且是可以包打天下的一个^_^。

首先考虑这么一个需求,为了Bug修改的工作,创建分支A,主干同时也在进行正常的开发工作,现在分支A的工作完成,需要将A上的修改合并到主干上,这应当是最经常使用的一种模式,下面分步骤说明合并过程。

第一步:将工作副本切换到主干上:这一步很重要,当前的工作副本的是要合并的目的地

第二步:在主干根目录文件夹上右键,如下图,选择最后一项

下一步:

这是最重要的一步,需要注意的地方有

1.起始URL:选择主干目录的URL(应当和当前工作副本的URL一致,看起来不合理,其实细想却是合理的,这个是所谓的合并点,也就是分歧开始的地方)

2.结束URL:选择要合并的分支的URL,也就是所有的分歧所在。

3.起始和结束的版本:起始版本应当找到最后一次同步时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点。

到这里,下面就顺理成章了,如果有冲突的话,手工解决冲突,提交就可以了。

我的理解:将分支合并到主干上,首先需要在主干的工作副本下进行,合并的范围是从主干的上次合并的版本开始(FROM)到分支上最新的版本结束(TO),如果是第一次合并,则从主干创建分支的版本开始,所以每次合并好做好说明,否则忘记了,下次再合并就有点麻烦,其实,应当尽量避免一个分支合并多次,分支的作用一般为了解决bug等,一旦bug对应结束了,分支的使命就结束了,以后再出现其他的问题,应当重新建立分支,这样就不会出现多次合并的问题了。

合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的起始位置URL一定和当前的工作副本的URL是相同的。

分享到:
评论

相关推荐

    Linux资源网站

    - TortoiseSVN: [http://tortoisesvn.tigris.org/](http://tortoisesvn.tigris.org/) 4. **Toolchain**: 一系列工具的组合,用于编译和构建软件。下载链接为:[ftp://ftp.handhelds.org/projects/toolchain/](ftp:...

    SVN安装和采用http或https访问

    - 资源库目录需在`/var/svn/`下以确保能设置开机自启: `mkdir -p /var/svn` - 创建SVN资源库: `svnadmin create /var/svn/project` 3. **修改配置文件** - 进入资源库配置目录: `cd /var/svn/project/conf` - ...

    基于TortoiseSVN的版本控制工具(与Delphi I

    TortoiseSVN2IDE最初来源于DelphiAddinForTortoiseSVN,这是一个把TortoiseSVN集成到Delphi IDE环境中的一个小工具,但博主嫌它是个英文软件且名字又不直观,于是就对它按照TortoiseSVN的官方中文包进行了中文化并...

    TortoiseSVN_1.8.8_中文版_软件_手册_32_64

    TortoiseMerge-1.8.8-zh_CN.pdf 合并分支手册 官网地址: http://tortoisesvn.net/downloads.html 服务器版本请参考: VISUALSVN_SERVER目录, 或者 Apache Subversion Binary Packages: ...

    VisualSVN 2.5.0 破解 Crack

    附上快捷下载地址下载地址(不放心最好去官方网站下载http://tortoisesvn.tigris.org/): x86:http://www.visualsvn.com/files/TortoiseSVN-1.7.0.22068-win32-svn-1.7.0.msi x64:...

    SVN各种错误提示产生原因及处理方法大全

    解决方法是升级本地的 Subversion 客户端软件到 1.5.0 或以上版本,以避免对合并跟踪破坏。 6. svn: This client is too old to work with working copy '.'. You need to get a newer Subversion client, or to ...

    TortoiseSVN 分支与合并操作

    **TortoiseSVN 分支与合并操作** TortoiseSVN是一款强大的Subversion(SVN)客户端,专为Windows用户设计。它提供了一个图形化的界面,使得版本控制操作更加直观和便捷。在软件开发中,分支管理和合并是至关重要的...

    VisualSVN + VisualSVN Server2.5.5破解版(兼容32位、64位)

    三、TortoiseSVN (客户端安装) 32bit http://www.visualsvn.com/files/TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi 64bit http://www.visualsvn.com/files/TortoiseSVN-1.7.7.22907-x64-svn-1.7.5.msi 解压密码...

    SVN配置文档 VisualSVN Server

    - **简体中文语言包**:http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.5.5.14361-win32-zh_CN.msi?download - **中文资料**:http://www.subversion.org.cn/tsvndoc/ 和 ...

    svn客户服务端下载安装文件及说明

    它允许团队成员协同工作,记录每次更改,以便于回滚错误,合并不同开发者的修改,并保持项目历史的完整记录。在本文件包中,你将找到有关SVN客户端和服务端的下载安装文件以及相关说明,这将帮助你建立和使用SVN环境...

    SVN分支合并到主干 冲突处理

    本文将详细讲解如何进行SVN分支与主干的合并以及冲突处理,帮助开发者更好地理解和掌握这一核心操作。 ### SVN分支与主干的概念 在SVN中,"分支"和"主干"是两个重要的概念。主干(Trunk)通常代表项目的主要开发线...

    Windows系统VisualSVN-Server下载

    Windows系统VisualSVN-Server下载 一、下载VisualSVN-Server 一、安装SVN服务端 ... 2、下载后双击即可安装,选择下一步 3、同意许可,选择下一步 ...4、选择安装SVN的组件,默认,下一步...8、配置TortoiseSVN使用的语言

    TortoiseSVN-1.6.5.16974-win32-svn-1.6.5及汉化包

    安装SVN软件:TortoiseSVN,官方网站地址:http://tortoisesvn.net/ 去这里:http://tortoisesvn.net/downloads下载TortoiseSVN安装包和简体中文语言包(注意选对版本,针对自己windows系统选32位还是64位的下载)...

    TortoiseSVN使用手册.doc

    ### TortoiseSVN 使用手册详解 #### 一、TortoiseSVN 概述 TortoiseSVN 是一个免费的、开源的 Subversion (SVN) 版本控制系统的客户端工具,它允许用户轻松地管理和跟踪文件及目录的变化。与传统的文件服务器不同...

    SVN客户端(TORTOISESVN)和服务器zip

    3、TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi : SVN客户端 4、LanguagePack-1.4.0.7501-win32-zh_CN.exe: SVN客户端中文语言包 5、SVNService.exe windows服务,根据他来启动SVN服务器 SVN客户端(TORTOISESVN)...

    svn创建命令

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN...然后下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html

    TortoiseSVN 1.9.5.27581/1.14.5.29465

    TortoiseSVN是一款在Windows操作系统上广泛使用的版本控制系统客户端,专为Subversion(SVN)设计。这个软件提供了一套直观的图形用户界面,使得用户可以方便地进行版本控制操作,如版本提交、更新、合并、查看历史...

    svn1.8.3所有安装文件及安装配置说明

    客户端官网下载:http://tortoisesvn.net/downloads.html 1. 安装服务器Setup-Subversion-1.8.3.msi,安装路径D:/Program Files/TortoiseSVN 2. 安装客户端TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.ms 3. 安装...

Global site tag (gtag.js) - Google Analytics