首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Subversion中用分支替换trunk

在Subversion中,用分支替换trunk的过程通常包括以下几个步骤:

  1. 创建一个新的分支:首先,从trunk创建一个新的分支,以便在该分支上进行开发。可以使用以下命令创建一个新的分支:
代码语言:txt
复制
svn copy https://example.com/repos/trunk https://example.com/repos/branches/my-new-branch -m "Creating a new branch for my development"
  1. 开发和测试:在新的分支上进行开发和测试。可以使用以下命令将更改提交到新的分支:
代码语言:txt
复制
svn commit -m "Making some changes to my new branch"
  1. 合并分支:当新的分支上的开发和测试完成后,可以将更改合并回trunk。可以使用以下命令将更改从新的分支合并回trunk:
代码语言:txt
复制
svn merge https://example.com/repos/branches/my-new-branch https://example.com/repos/trunk -m "Merging my new branch back into trunk"
  1. 删除分支:在将更改合并回trunk后,可以删除新的分支。可以使用以下命令删除新的分支:
代码语言:txt
复制
svn delete https://example.com/repos/branches/my-new-branch -m "Deleting my new branch"

需要注意的是,在合并分支时可能会出现冲突。如果出现冲突,需要手动解决冲突,然后再提交更改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018-07-20 如何将 SVN 迁移至 GIT 并保留所有历史记录

此外,还将用到 SVN 命令,需要安装 Subversion 并配置至 %PATH% 环境变量(这里我是直接使用 VisualSVN Server 安装目录下 bin 自带的 Subversion)。...解压 SubGit-2.0.0.zip 至路径如:x:\SubGit-2.0.0,x: 替换为实际分区。 # 2....\SubGit\authors.txt 配置 SVN 中用户提交转换 GIT 提交后对应的用户名和邮箱, # 可将多个 SVN 帐号映射到一个用户名和邮箱,格式如下 # svnUser = Git...有开发分支 SVN 仓库中有设 Develop 分支,比如:svn/project_name/trunk(稳定分支),svn/project_name/develop(开发分支) 通过修改 SubGit...大概 Commit Revesion:1391-1394 时,有位小伙伴意识到,我们应该用分支需要 Branchs,Tags,于是结构调整为【2】。

1.3K60

svn分支及版本管理操作说明

答案是否定的 原因是:如果是已经开发新需求的基础上进行修复bug,那么新需求还没开发好,更没有测试,怎么立刻(或最可能快的)上线?!...,引起新bug的风险小,如果是新需求的基础上修复bug, 那么新功能可能会带来新的bug 二.几个概念 trunk(主干|主线) branchs(分支) tags(标记) truck(主干|主线|主分支...,branches,tags目录 第二步:上传项目代码到主分支trunk下) 成功提交代码到主分支trunk) 2.如何创建分支 开发了一段时间,完成了某一个功能或者完成了某一个阶段或者某一个版本的开发...JavaHL is a part of the Subversion project.具体地说,它是Java语言绑定的Subversion API。...Subversion提供了一个分层的API设计,交付作为本地库(DLL) Mac下安装JavaHL说明 brew install subversion --with-java http://www.jianshu.com

2.9K30

SVN入门安装配置与适用

答:Apache Subversion 通常被缩写成 SVN,是一个开源的中心服务器版本控制系統,Subversion 2000 年由 CollabNet Inc 开发,现在发展成为 Apache...0x01 SVN服务搭建 描述:SVN Server即可以Windows上也可以Linux中进行安装使用; yum install -y subversion apt-get install subversion...主干文件夹里(相当于你真正的项目代码trunk文件夹里),当trunk里可以发布第一个版本时,就用SVN创建分支,先放一份branches/version/里; 然后可以把branches/version...WeiyiGeek. 5.合并动作 merge 假如我们 branch 分支中对文件进行了修改或增加了文件,要 merge 回 trunk 目录中,方法很简单。...#1.我们本地副本中创建一个 my_branch 分支。 svn copy trunk/ branches/my_branch svn status #2.提交新增的分支到版本库。

64110

SVN入门安装配置与适用

答:Apache Subversion 通常被缩写成 SVN,是一个开源的中心服务器版本控制系統,Subversion 2000 年由 CollabNet Inc 开发,现在发展成为 Apache...0x01 SVN服务搭建 描述:SVN Server即可以Windows上也可以Linux中进行安装使用; yum install -y subversion apt-get install subversion...主干文件夹里(相当于你真正的项目代码trunk文件夹里),当trunk里可以发布第一个版本时,就用SVN创建分支,先放一份branches/version/里; 然后可以把branches/version...WeiyiGeek. 5.合并动作 merge 假如我们 branch 分支中对文件进行了修改或增加了文件,要 merge 回 trunk 目录中,方法很简单。...#1.我们本地副本中创建一个 my_branch 分支。 svn copy trunk/ branches/my_branch svn status #2.提交新增的分支到版本库。

67330

史上最全SVN使用总结,建议先收藏后观看

除此之外,CVS里你不能用拥有同样名字但是没有继承老版本历史或者根本没有关系的文件替换一个已经纳入系统的文件。...(7)有效的分支(branch)与标签(tag) 分支与标签上的消耗并不必一定要与项目大小成正比。...Subversion 建立分支与标签的方法, 就只是复制该项目, 使用的方法就类似于硬连接(hard-link)。所以这些操作只会花费很小, 而且是固定的时间。...例如,"hello.c" 文件一个分支上被修改,另一个分支上被删除了。这种情况就需要人为处理。Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。...那么此时,我们就可以为小组2建立一个分支分支其实就是 trunk 版(主干线)的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们可以通过(合并)功能,将分支合并到

2.2K20

svn常用命令

de >当Subversion改变你的工作拷贝(或是.svn 中 的任何信息),它会尽可能的小心,修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,然后删掉日志文件,这与分类帐的文件系统...另附:为SVN 加入Email通知 可以通过Subversion的Hook脚本的方式为SVN 加入邮件列表功能 编译安装了Subversion源码的tools 下有一个comm-email.pl的...分支合并到主干一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。...命令如下:cd trunk svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001 分支合并到主干中完成后应当删该分支...,因为SVN中该分支已经不能进行刷新也不能合并到主干。

70740

TortoiseSVN中Branching和Merging实践

下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html...按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: ?...,弹出窗口的"To URL"中填入分支的地址,在这里目标revision选择HEAD revision,如下图所示,添加log后点击ok分支便建立了。...,弹出的窗口中选择第一项"Merge a range of revision",这个类型的Merge已经介绍得很清楚,适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。...图中灰色的是和merge相关的log,共发生了两次merge,第一次是r6,r6中,branch合并了trunkr4时提交的变化;第二次是r7,r7中,trunk合并了branch从r2到r6

1K50

SVN 基础记录

@(版本控制)[svn] 前言 毕业后 mz 版本控制一直用 git, 这段时间换到 tx, 使用的 svn,开始还是有些不习惯。 所以整理记录下 svn 的一些基本使用,方便工作。...准备 同 git 简单对比 svn 全名 subversion, 使用服务端-客户端结构,不同于 git 的分布式,svn 提交修改获取版本记录信息等操作都需要连接到服务器。... svn 中,分支是一个完整的目录,相对于 trunk (svn 主分支目录名), 这个目录拥有实际的目录文件。git 的分支简单很多,实际开发不同特性,我觉得挺方便的。...安装 ubuntu 下安装 $ sudo apt-get install subversion subversion-tools 创建仓库 这个操作日常比较少。...cp 创建新的分支 用于创建新分支 $ svn svn:xxxx_/trunk svn:xxxx_/branch/xxx -m "从trunk 创建分支 xxx" merge 合并 合并不同版本文件,分支

68120

Android Studio之SVN打分支、切换分支及合并分支

1、打分支: 右击项目--Subversion--Branch or Tag ? ?...点击OK,分支就创建成功了,接下来我们切换到分支v2 2、切换分支: 右击项目--Subversion--Update Directory ?...那么  右击项目--Subversion--Update Directory会直接拉取设置好的分支,无法重新选择分支,此时需要去设置里修改下配置 ?...这样就可以了 3、合并分支: 用步骤2的方法把项目切换到trunk分支,然后右击项目--Subversion--Integrate Directory ? 注意(此处有坑!!!)...:从上图可以看出合并时,Revision默认选中的都是HEAD(即:最新版),此时若点击OK,主干新创建的类会被删除,主干和分支同时修改的类会被分支覆盖,主干中的文件及其内容将变成和分支一模一样; 显然大多时候这并不是我们想要的

2.7K30

SVN下载安装及使用教程「建议收藏」

程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,需要的时候可以迅速,准确取出相应的版本。 Subversion是什么?...比如我现在项目所有的文件放在主干上(trunk)中,由于需求的变更,需要增加新的需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新的需求那一块,主干上继续开发,等分支上代码没有问题的时候...其中qianduan3项目有如下文件,如下图所示: 最后点击上面的checkout按钮后,就可以主干上把代码从远程服务器上获取到,如下所示: 二:新建分支trunk(主干上)创建分支(branch...然后提交上去,如下所示: 我现在想把分支上的代码3.txt合并到主干上trunk,现在要怎么合并呢?...【Next】下一步,如下图所示: 就可以看到主干trunk上多加了一个3.txt,就是从分支上合并过来的。

9.8K20

2018-09-11 Svn升级Git不需要那么痛URL that points to a project root(may be the same as Subversion repository

或者,可以subversion端启用代码库的pre-revprop-change钩子功能,这将使subgit使用单一的subversion用户账号,不过这种修改是不需要的,所以即使subversion...git库包含subgit以下的信息和映射配置: 1. subversion项目subversion版本库的位置 2. subversion项目的分支和标签映射到git的分支和标签引用 3. subversion...# 项目主线 /branches # 包含项目功能和版本分支,从trunk或其他branches复制过来的 /tags # 包含项目标签,trunk和branches的快照 | 并不是非得要trunk...shelves = shelves/*:refs/shelves/* | 有四种分支必须映射,每个代表自身的选项:trunk、branches、tags、shelves。...映射的含义是subversion项目中所做的更改将转换到git提交GIT_REFERENCE。GIT_REFERENCE提交将转换更改到SVN_PATH。

90710

配置Subversion

采用Subversion作为版本控制,配置方式如下: 版本控制选用Subversion,它对重构的支持比CVS要好。例如改名,原子提交等CVS无法支持的操作。...安装 Subversion 到 http://subversion.tigris.org/ 下载最新版的 Subversion,你可以下载 .zip 或者打包好的自动安装程序,我下载的是档案 svn-1.3.2... ProjectA 项目的根目录下建立的 trunk、branches、和 tags 这三个目录是有特别意义的,它们的作用分别是: trunk 目录用来存份目前项目正在进行开发的程序档案和文件(又称为主线...,即 mainline); branches 用来存放主线的各个仍在发展中的分支; tags 则用来存放已经不再变动的分支,也就是其中的档案不会再修改了。...linux下运行一个daemon进程非常简单,但是windows中想让进程在后台运行就需要做成服务才行。下载并安装SVN Service Wrapper,将svnserve包装为服务。

696100

eclipseSVN的安装及使用

Subversion是什么?   ...比如我现在项目所有的文件放在主干上(trunk)中,由于需求的变更,需要增加新的需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新的需求那一块,主干上继续开发,等分支上代码没有问题的时候...其中qianduan3项目有如下文件,如下图所示: 最后点击上面的checkout按钮后,就可以主干上把代码从远程服务器上获取到,如下所示: 二:新建分支trunk(主干上...文件,然后提交上去,如下所示: 我现在想把分支上的代码3.txt合并到主干上trunk,现在要怎么合并呢?...如下图所示: 再接着【Next】下一步,如下图所示: 就可以看到主干trunk上多加了一个3.txt,就是从分支上合并过来的。

1.1K30
领券