SVN的Branch和Tag管理

svn 分支(branch)和标签(tag)管理 svn的分支管理 阅读详情

dev:开发主线
branch: 部分特殊客户的定制化版本
tag: 主线的某个发布版本
release: 主线的里程碑式的发布版本(相比上一里程碑版本,改动非常大,并且当前已经很稳定的)

branch、tag、这些可以在dev的基础上创建

你可以在branch/tag文件夹下新建多个文件夹(表示多个版本)

① 安装VisualSVN Server,一切按默认安装就行(不过要注意Authentication选择的是"Use subversion authentication",否则可能会收费)。
② 安装Tortoise SVN

③ 打开VisualSVN Server Manager --> Create New Repository --> 输入项目名 --> 直到finish
这里写图片描述

这里写图片描述
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

④ 右键Users --> Create New User
这里写图片描述

这里写图片描述

⑤ Copy URL to Clipboard --> SVN Checkout
这里写图片描述

这里写图片描述

⑥ 新建文件夹dev --> TortoiseSVN --> Add --> SVN Commit --> dev文件夹下新建test.txt,打开该文件,输入文本内容,提交
这里写图片描述

这里写图片描述

这里写图片描述

⑦ 右键dev文件夹 --> TortoiseSVN Branch/tag… --> 手动输入"/branch" --> OK --> SVN Update --> 可以看到多了一个branch文件夹,该文件夹下也有一个test.txt文件。接下来,你可以直接在该文件夹下做改动并提交,也可以右键dev文件夹switch到该branch作改动并提交,完了记得切换回dev就行。
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

⑧ 如果想合并branch的改动到dev,则右键dev文件夹 --> TortoiseSVN --> Merge…

这里写图片描述

tag的操作类似

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤 应用场景: 优异的跨平台支持,对windows平台支持非常友好。 简单易用,安装后稍微培训下就知道怎么操作。 代码,需求,文档,涉及稿都可以用svn进行管理,适合不同部门的技术非技术的同事协作。 当研发成本比较低,协作开发人数不多,开发人员对于版本管理的水平参差不齐的时候,或者对于代码的安全性要求更高一点的时候,适合用svn SVN仓库目录结构Repository: trunk tags branches trunk(主干|主线) bra... 阅读详情

相关推荐

SVN 项目版本管理之trunk(主线) branch(分支) tag(标记)使用

应用场景: 优异的跨平台支持,对windows平台支持非常友好。 简单易用,安装后稍微培训下就知道怎么操作。 代码,需求,文档,涉及稿都可以用svn进行管理,适合不同部门的技术非技术的同事协作。 当研发成本比较低,协作开发人数不多,开发人员对于版本管理的水平参差不齐的时候,或者对于代码的安全性要求更高一点的时候,适合用svn SVN仓库目录结构Repository: truck(主干|主...

M义薄云天的博客 6146

tag与branch的区别

1. 什么是tag?什么时候应该创建一个tag? 项目的版本管理中,每当一个release版本发布时,需要做一个记录,以便以后需要的时候能查找特定的版本,这时候就用到tag这个功能. Git中的tag指向一次commit的id,通常用来给开发分支做一个标记,如标记一个版本号。 2. tag和branch有什么区别? branch是一个分支;tag是分支上的一个里程碑,一个点; tag就是...

橘导的博客 8913

SVN的branch tag trunk的用法详解

当一个团队进行项目开发时,往往会遇到这两个问题,1、正在开发新版本的时候,发现上一个版本有bug,这时候怎么办;2、多人如何同时开发一个项目,如何解决同步问题,这边文章介绍主要解决了这两个方面的问题,希望对大家有帮助

雨季莫忧离的博客 2664

对CVS,SVN等软件版本管理中Tag,branch,merge的一点理解

对于项目开发过程中,会出现以下的一些情况:(1)对于某个项目开发了一定的阶段,决定发布一个初始版本V1.0;(2)V1.0版本上线,对于该项目继续开发(可能增加新的特性、功能升级等升级至V2.0),此时对于原先的代码已经进行了改动;(3)此时在V1.0中发现了一个BUG,需要马上改动,或者需要在V1.0中紧急加入一个特性,需要对于源代码进行修改了。没有版本控制,这个时候麻烦来了。考

moxuansheng的专栏 2705

安装Tailscale

如果返回 /usr/bin/tailscale 或类似路径,说明已安装但 sudo 可能找不到它。如果 which tailscale 没有输出,说明安装失败,重新执行安装步骤。Tailscale 的后台服务 tailscaled 必须运行。检查 tailscaled 服务是否运行。检查 tailscale 命令是否存在。

FairLikeSnow的博客 1478

用AI画电路板AI EDA初探Creating WiFi Radio with CELUS: A Step-by-Step Tutorial 使用CELU.IO创建WiFi收音机:分步教程

结论:整体还不太成熟,所选器件单元是欧美思维,器件选型成本和咱们华强北还是无法比。可以关注迭代,看客就当走马观花就行了;不过里面的单元模块还带有AI提问的这个比较好,值得国内EDA从业者学习。话不多说上正文:本教程目的是让我们深入了解如何使用CELUS设计平台构建WiFi收音机实战项目。本指南的重点是使用该平台来选择正确的解决方案,并整合一个项目,让您可以将音乐和节目从互联网直接传输到您自己构建的扬声器。

2301_81235726的博客 1万+

在Eclipse中维护SVN 的 Tag , Branch

用SVN 做版本管理, 也有好几年了,  SVN 和以前的CVS, 感觉最大的区别,  就是批量提交, 全局唯一的版本号. 在SVN中 Tag, Branch , 原来一直用命令行, 今天尝试了一下 Subeclipse Plugin中做个操作, 发觉也是很方便的. 在SVN 资源库 View中, 选择要操作的库, 右键, 选择Tag/Branch, 因为Tag/Branch

liuzx32的专栏 1807

PROFINET非周期数据通信实战:从报文解析到参数读写

本文详细解析了PROFINET非周期数据通信的实战应用,从报文结构到参数读写全流程。通过西门子PLC与驱动器的配置案例,深入讲解非周期通信在工业自动化中的关键作用,包括硬件选型、软件配置及常见问题排查,帮助工程师高效实现设备参数配置与诊断。

weixin_42522953的博客 514

【转】如何用好SVN的Branch

转自: http://www.cnblogs.com/lovebanyi/archive/2012/06/13/2547525.html 在SVN里面我们一般会创建出三个文件夹 Trunk(主干) Branch(分支) TAG(标签) 在我们项目一开始的时候我们会将代码文件 (这边暂时不涉及文档的管理)放在Trunk底下。然后我们就不断的开始工作了。 什么时候我们会用到Branch。 按我的经验的话我们用到Branch有两种情况 项目稳定了要relase了,整个业务流程和功能都是完成的。(基本看不

sinolover的专栏 606

5G 网络的移动性管理上下文对比介绍

5G 网络的移动性管理上下文对比介绍 4G/5G MM移动性管理机制对比 5G引入了新移动性管理状态,通过mobility pattern(移动方式)实现按需的移动性管理等。 MM的相关状态分为一下几种: RM状态(用户注册管理 注册态/非注册态)和CM状态(用户连接态/空闲态)独立;RM状态标识UE是否注册到网络,CM状态标识UE和核心网的信令连接是否存在。 RAN侧引入RRC-inactive state:UE(用户端)对于CN(核心网)而言处于连接态,对RAN(接入网)而言处于Ld..

m0_59032675的博客 4823

从零构建DDS信号发生器:STM32 DAC与DMA的完美交响

本文详细介绍了如何利用STM32的DAC模块和DMA控制器从零构建高性能DDS信号发生器。通过深入解析DDS技术原理、STM32 DAC特性及DMA高效数据传输,提供了完整的波形生成算法、硬件电路设计和软件实现方案,帮助开发者掌握数字信号合成的核心技术。

tree8的博客 705

SVN中的trunk、branch、tag都是什么?

通过这种结构,团队可以高效管理代码的并行开发、版本发布和历史回溯。是三个核心目录,用于组织和管理代码的不同版本。在 SVN(Subversion)版本控制系统中,来实现版本控制策略。

m0_69752994的博客 1640

052、联发科Imagiq HyperEngine架构适配:天玑9000/9200的ISP多核并行调度与Tuning Toolkit调优案例

摘要: 项目组在适配联发科天玑9200的Imagiq 890 ISP架构时,遇到多摄预览功耗过高、帧率不稳等问题。通过分析多核调度机制,调整辅核QoS通道、优化AI-ISP协同模式(采用FREERUN+运动补偿),并利用Tuning Toolkit的Pipeline Viewer动态分配负载,最终降低功耗30mA、提升画质。关键经验包括:避免多核带宽冲突、合理配置动态时钟策略,以及统一校准参数版本管理。天玑9000/9200的HyperEngine架构需优先理解多核协同逻辑,再针对性调优,否则易引发场景兼容

zzfmlxs的博客 38

SVN — svn中的branch和tag

在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。 一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应...

junJZ_2008的专栏 256

SAP Gateway OData V4 大数据集合分页机制详解,$skiptoken、Next Link 与服务端分页

更关键的是确定稳定排序方式,选择可靠的分页游标,限制单次 Response Size,正确生成 Next Link,让 Consumer 把 Next Link 当成不可解释的协议结果,并明确区分 Pagination、Delta Synchronization 和 Snapshot Consistency。从协议表达来看,请求没有问题。假设系统内部配置为每次最多返回 100 条,而数据库里一共存在 12580 条符合条件的销售订单,那么第一次响应只包含前 100 条,同时附带一个 Next Link。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 53

微信8.0所有URL Scheme大全:隐藏入口与使用场景详解 内附195条微信URL Scheme

URL Scheme 类似于一个协议地址,它的作用和网页的https://差不多,只不过它不是打开网页,而是直接跳转到微信App内部的功能页面。→ 打开微信扫一扫→ 打开零钱通详情→ 打开微信面对面支付微信功能的“快捷指令”。整理下来,微信的 URL Scheme 基本覆盖了支付、联系人、扫一扫、小程序、运动设备等多个入口。对开发者来说,这些 Scheme 就像是隐藏的快捷通道,在某些场景(比如支付唤起、活动红包、客服入口)能大大简化流程。微信对外部调用限制非常严格。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2202

SVN版本库的分支和Tag

SVN的branch和tag管理都是通过copy实现的,它并没有独立的branche和tag概念,它仅仅是管理文件的历史,trunk、branch、tag对于SVN而言都是普通的文件夹   创建分支的svn命令: svn copy http://svn.example.com/repos/calc/trunk \ http://svn.example.com/repos/calc/bran

liuzx32的专栏 1255

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

svn 之tag,branch,merge的使用

现在用svn作为代码的管理服务器,客户端采用eclipse的一个svn插件,今天研究了tag,branch,merge,switch的使用方法,我只针对整个工程进行了试验 1.对整个工程创建一个tag,命名为tag-projectname-v1.0。这个代码是冻结后的代码,如果需求未冻结,这个步骤可以省去。 2.对整个工程创建一个branch,命名为branch...

junj 264

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

svn三大目录trunk、branch和tag

svn三大目录trunk、branch和tag SVN中Branch和tag的比较在SVN中Branch和tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的...

LHL62411570的专栏 222

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

svn中的branch和tag

http://blog.youkuaiyun.com/thanklife/article/details/6267152 http://blog.youkuaiyun.com/thanklife/article/details/6267152 http://blog.youkuaiyun.com/thanklife/article/details/6267152 http://blog.youkuaiyun.com/thank

257

SVN中tag、 branch 、trunk的区别

下文转自: http://developer.51cto.com/art/201005/201718.htm ---------------------------------------------------------------------------------------------------------------------------------- 在实现上,br

WOSHICAIXIANFENG的专栏 931
上一篇: Android Studio生成javadoc之gradle实现
下一篇: Android ROM中加入第三方APP
ithouse
博客等级 码龄12年 200粉丝 212原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ithouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值