TortoiseSVN 分支创建与合并

前提准备: 确保本地Work Copy 和 服务器上的 版本一致。( 所有代码都提交到SVN,并update一次)

1  从主干创建分支代码

在本地Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Branch/Tag....

弹出如下图, 在To Path 处填写 分支代码保存地址。

选择OK 即可。

2  主干代码有改变,把改变的主干代码合并到分支

1 在本地(主干代码)Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

接下来

可以通过  show log  查看改变的版本。

然后下一步,下一步都采用默认即可。

3  把改变的分支代码 合并回主干

在本地(主干代码 )Wrok Copy ,选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

(注意,从分支合并回主干,也是 选择主干代码)

svn 帮助原文解释:

If you are using this method to merge a feature branch back to trunk, you need to start the merge wizard from within a working copy of trunk. (如果你要合并功能分支代码回主干,你需要从主干工作拷贝启动合并向导)

In the From: field enter the full folder URL of the trunk. This may sound wrong, but remember that the trunk is the start point to which you want to add the branch changes. You may also click ... to browse the repository.

选择好合并的版本,可以指定版本,或者默认即可。

然后下一步,下一步点完。

如果需求较多,最好启用分支开发。

1   主干代码最好保持与 线上版本一致。

2   需求在分支上开发,如果有多个需求需要并行,就启用多个分支。

3  主干代码有所改动,启用(方法2) 合并到分支去。(比如:正在开发分支,突然线上出现个问题需要紧急修复,或者领导来个需求需要马上改了上线。直接改主干代码,改完测试发版)

4  分支需求开发完毕后,启用(方法3)把分支代码合并回主干,保持主干和分支一致。 此方法,分支可持续使用。

时间: 2024-07-31 06:15:07

TortoiseSVN 分支创建与合并的相关文章

SVN分支创建与合并

SVN分支 一个branch是某个development line(通常是主线也即trunk)的一个拷贝,branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交自己的修改,从而使得每次修改在repository中都有记录. 分支与主干 设想以下场景,如果你的项目需要开发一个新功能,而该功能可能会修改项目中的绝大多数文件,而与此同时,你的另一位同事正在进行bug fix,如果你的

GIT分支创建和合并

之前代码管理一直用的是svn,但互联网的潮人们都在玩GIT,我也跟随潮流尝试慢慢转移到GIT上来,SVN和GIT操作上逻辑差异还是比较大的,边学习GIT边做个记录吧. 在开发一个功能时,可以通过创建分支的方式完成代码修改和提交,该功能相关人员可以在该分支上合作开发,比如目前已经有了develop分支,现在要创建一个issue1分支解决一个问题或者开发一个功能,完成修改后再合并到develop分支,那么我们需要做如下操作: 1.本地先创建一个分支(从当前分支创建,如develop,如果不是从当前分

svn 分支创建和合并

参考资料: 1.svn merge和branch http://www.cnblogs.com/cxd4321/archive/2012/07/12/2588110.html 2. SVN merge的主干,分支的相互合并操作 3.  解决版本冲突问题的方法-分支与合并 http://www.docin.com/p-542804194.html?qq-pf-to=pcqq.discussion

[svn] linux命令——svn分支创建、合并

一.创建分支 1,创建一个分支 svn copy svn://xx.com/repo/trunk svn://xx.com/repo/branches/TRY-something -m 'make branches TRY-something' 2,把工作目录转到分支 svn switch svn://xx.com/repo/branches/TRY-something 当然,也可以再转到主干svn switch svn://xx.com/repo/trunk 二.合并一个分支到主干 1, 查找

Git 分支创建与合并

3.2 Git 分支 - 分支的新建与合并 分支的新建与合并 现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程: 开发某个网站. 为实现某个新的需求,创建一个分支. 在这个分支上开展工作. 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理: 返回到原先已经发布到生产服务器上的分支. 为这次紧急修补建立一个新分支,并在其中修复问题. 通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上. 切换到之前实

git分支创建与合并

1.     远程拉取分支代码(这里以CT01分支为例) (1)本地创建分支: git branch –b EMUI_master_common_CT01 origin/EMUI_master_common_CT01 (2)拉取代码 git pull origin EMUI_master_common_CT01 目前在本地进行代码整改,并且产生了提交,利用git  log 查看提交记录 现在需要继续进行代码整改,但来了一个紧急需求,需要在ct01分支上进行开发,因此需要将当前的修改保存,此时可以

linux命令——svn分支创建、合并

http://blog.csdn.net/heihuifeng/article/details/7525932

svn在Eclipse中进行创建、合并分支--图形化界面

一般svn代码库目录结构有: branches(分支) tags(标签) trunk(开发主干) 从主干上创建分支 右键点trunk ->TortoiseSVN->BranchTag To path 你创建Branch/Tag的路路径Create copy in the repository from:(从仓库生成副本) HEAD revision in the repository(从最新的Revision创建,一般用这个) Specific revision in repository(指

git 分支的创建、合并、删除

      基本概念与命令 分支(branch):每次提交,Git都把提交的内容串成一条时间线,这条时间线就是一个分支 .   git 分支的创建 git checkout -b gt 分支的合并 git merge git分支的删除  git branch -d git分支的查看  git branch      具体步骤 创建新的分支dev (以前的主分支是master) 查看git分支 在dev分支下添加并提交readme.txt 从dev分支切换到master分支 合并dev分支到mas