`
Qlodestar
  • 浏览: 3872 次
  • 性别: Icon_minigender_1
  • 来自: 甘肃
最近访客 更多访客>>
社区版块
存档分类
最新评论

svn分支的在项目中的使用

阅读更多

Svn分支在项目中的应用

概念

REVISION 修订版本号

HEAD 版本库中的最新版本

 

下面三个是本地路径:

BASE 如果发生本地修改,BASE版本就是本地未修改版本

COMMITEED BASE之前最后修改的版本

PREV 最后修改版本之前的版本,技术上也叫COMMITEED-1

拷贝-修改-合并方案

 

版本库和修订号

         全局修订号,一个修订号对应一个版本树,commit之后产生全局修订号,本地工作拷贝为混合版本,update之后是本地工作拷贝为最新的全局修订号。

         Commit之后进入混合修订版本。Pull push分离原则

 

 

常规工作方式:

svn import 导入项目到svn

svn checkout 得到工作拷贝

 

场景

项目已上线,需不断维护。要求加入全市统一的功能,并马上上线,功能已经开发并测试,目前正在修改一些小的bug。新需求引入:发生长周期的修改,会对发布版本造成大的影响。

个人在分支工作,不影响主干的正常发布。但是合并工作量大

建立分支

使用svn copy命令或工具创建

建立分支后的版本变化

分支合并

注意:每次合并,提交都建立日志。选择好合并到哪个工作拷贝

主干合并到分支

范围合并或者版本树合并(最后一个)

方法1:

指定主干版本的版本范围,此范围内被合并到分支

方法2

两个不同版本树合并

 

选择分支指定版本号(最后一次同步版本)到最新的主干版本直接版本,此版本范围内的版本被同步

 

解决冲突:使用版本库版本或者使用本地版本,或者编辑修改

 

分支合并到主干

Reintegrate brache或者不同版本树合并

 

0
1
分享到:
评论

相关推荐

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

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

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

    在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称SVN)是一个广泛使用的集中式版本控制系统。本文将详细讲解如何进行SVN分支与主干的合并以及冲突处理,帮助开发者更好地理解和掌握这一核心...

    SVN如何建立版本分支

    在Subversion (SVN) 中,为了有效地管理项目的开发流程和版本控制,通常会在项目版本库中建立以下三个主要的目录: 1. **Trunk**:作为项目的主干分支,所有的日常开发活动都在这里进行。 2. **Branches**:用于...

    SVN创建、合并与切换分支操作详解

    在实际开发中,SVN的分支管理策略可以帮助团队有效地组织工作,如使用特性分支进行新功能开发,使用hotfix分支快速修复生产环境的bug,以及使用release分支准备产品的发布。了解并熟练掌握这些基本操作是SVN协同开发...

    用SVN分支管理多版本

    SVN分支管理为软件项目提供了一种有效的版本控制机制,特别是在处理多版本并行开发的情况下。通过合理设计目录结构、制定明确的开发原则和流程,可以极大地提高开发团队的工作效率,同时确保项目的稳定性。希望本文...

    svn分支合并基本操作

    - 在分支目录中,编辑 `Test.txt` 文件,保存更改后,使用 SVN Commit 提交到分支。 6. **合并分支到主干** - 进入主干目录,右键选择 Merge,指定要合并的分支及其版本范围,通常选择从分支创建时的版本到当前...

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

    在Eclipse中通过Subversion (SVN) 创建分支是一种常见的版本控制操作。以下是具体的步骤: 1. **选择项目**: - 在Eclipse中打开您的项目。 - 右键点击您想要创建分支的项目,选择`Team` -> `Branch/Tag`。 2. *...

    SVN分支使用说明

    SVN分支管理使用说明,以图片方式示意一个项目如何创建并管理SVN分支【管理员文件选择错了】

    svn分支管理

    在本文中,我们将详细介绍svn分支管理的步骤和注意事项。 创建分支 创建分支是svn分支管理的第一步。在svn中,我们可以右击项目,然后选择Team->分支/标记,输入要将项目copy到的分支URL。一般来说,我们会将项目...

    SVN 分支与合并详解

    实际项目中,可能会有不同的分支策略,如GitFlow或Forking模型。GitFlow策略通常包括主分支(trunk)、开发分支(develop)、特性分支(feature*)、发布分支(release*)和Hotfix分支。Forking模型中,每个开发者...

    SVN主干和分支操作

    ### SVN主干与分支操作详解 #### 一、SVN分支的基本概念 在软件开发过程中,版本控制系统(Version Control System, VCS)是必...在实际工作中,合理运用 SVN 的特性,能够更好地应对复杂的项目管理和版本控制需求。

    SVN分支的合并和同步

    设想以下场景,如果你的项目需要开发一个新功能,而该功能可能会修改项目中的绝大多数文件,而与此同时,你的另一位同事正在进行bug fix。如果你的新功能不在分支中开发而直接在trunk中开发,那么你极有可能影响另一...

    svn拉分支合并文档

    *检出(Checkout):从仓库中检出项目副本,用于在本地进行修改。 *提交(Commit):将修改后的代码提交到仓库中,生成一个新的版本。 *更新(Update):将仓库中的最新版本更新到本地工作副本中。 svn的分支管理:...

    SVN使用的分支与合并

    在 SVN 中,我们可以使用 copy 命令来建立一个新的分支。例如,我们可以使用以下命令来建立一个名为 Facebook3 的分支: copy -r HEAD svn://192.168.1.192/placii/staggingarea/xiangqi/Facebook svn://192.168.1....

    SVN 拉分支及合并演示

    在团队协作中,SVN 提供了创建分支和合并分支的功能,以便开发者可以在不影响主线开发的情况下进行独立的工作。下面将详细介绍如何在 SVN 中进行拉分支和合并操作。 一、创建仓库 创建 SVN 仓库是团队协作的第一步...

    项目开发—SVN主干和分支使用原理简单分析.ppt

    项目开发—SVN主干和分支使用原理简单分析 PPT

    svn创建分支的做法.rar

    在版本控制系统中,Subversion(简称SVN)是一种广泛使用的工具,用于管理软件项目中的源代码和其他文件。本文将深入探讨如何使用SVN创建分支,这是在开发过程中非常常见的操作,尤其是在团队协作中。分支允许开发...

Global site tag (gtag.js) - Google Analytics