trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。
branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。
tags:表示标签存放的目录。
在这需要说明下分三个目录的原因,如果项目分为一期、二期、三期等,那么一期上线时的稳定版本就应该在一期完成时将代码
copy到
branches上,这样二期开发的代码就对一期的代码没有影响,如新增的模块就不会部署到生产环境上。而
branches上的稳定的版本就是发布到生产环境上的代码,如果用户使用的过程中发现有
bug,则只要在
branches上修改该
bug,修改完
bug后再编译
branches上最新的代码发布到生产环境即可。
tags的作用是将在
branches上修改的
bug的代码合并到
trank上时创建个版本标识,以后
branches上修改的
bug代码再合并到
trunk上时就从
tags的
version到
branches最新的
version合并到
trunk,以保证前期修改的
bug代码不会在合并。
分享到:
相关推荐
在svn中,`trunk`、`branches`和`tags`是三个核心概念,它们各自承担着不同的角色,帮助团队有效地管理源代码。 1. **trunk**: `trunk`是主要的开发目录,它存储着项目的主线开发代码。开发人员日常的编码工作...
当需要建立 branch 或 tag 时,可以使用 SVN 中的 copy 操作,例如,从 trunk 中 copy 到 branches 中,或者从 trunk 中 copy 到 tags 中。 权限控制 在 SVN 中,可以使用 authz 文件控制目录的访问权限。例如,...
SVN 中的 Branches 分支以及 Tags 标签详解与应用举例 SVN(Subversion)是一款版本控制系统,广泛应用于软件开发中。它可以帮助开发者管理和控制代码的版本。SVN 中有两个重要的概念:Branches 分支和 Tags 标签。...
在软件开发过程中,版本控制...总的来说,正确使用 SVN 的 trunk、branch 和 tag,可以有效地支持敏捷开发和持续集成,提高软件质量,降低维护成本,使得团队能够快速响应需求变化和紧急情况,实现高效的软件开发流程。
通过对SVN中Trunk、Branch、Tag的概念及使用方法的介绍,我们可以更好地理解如何高效地使用SVN来进行版本控制。遵循这些约定能够有效提升团队协作效率,减少代码冲突,确保项目的稳定性和可持续发展。
资源中有 SVN 主干(trunk)、分支(branch )、标记(tag) 的详细解释,和作用 并带 SVN分支与合并 的详细操作文档(附图)。 SVN分支与合并的总结 1.分支(branche)的创建。 1、分支创建是建立在主干上的。 2、创建...
5. 注意:确保SVN服务器已设置trunk、branches、tags目录。 此时,可能会发现trunk、branches、tags选项后面有红色警告标记。解决这个问题,需要在终端执行以下命令: ``` svn ls ...
首先,在 SVN 的源代码目录下建立两个文件夹:tags 和 trunk。tags 文件夹用于存储标签,trunk 文件夹用于进行主干开发。如果需要,也可以建立 branches 文件夹用于分支开发。 1.2 建立标签方法 1.2.1 方法一:...
### SVN打基线常用命令使用介绍 #### 一、打基线的概念 打基线是版本控制中的一个重要概念,指的是给某一个版本的代码或文档打上一个标签,以便于将来能够快速找到并使用该版本。这对于项目的追踪、版本隔离、版本...
本文将详细介绍 SVN 在 Ubuntu 下的应用,包括 SVN 的标准目录结构、trunk、branches 和 tags 的概念、SVN 的工作机制,以及如何使用 SVN trunk 和 branches。 一、SVN 的标准目录结构 在 SVN 中,通常使用三种...
集中式开发——基于 Trunk 的开发和分散式开发——基于 Branches 的开发是两种常见的版本管理流程图。集中式开发方式简单,但代码对于多个不同的项目,不同的需求只有一份代码,正在修改中的代码不能很好地响应紧急...
在本地创建一个名为`Testing`的目录,并在该目录下创建三个子目录:`branches`、`tags` 和 `trunk`。 - **创建示例文件夹**:在 `trunk` 目录下创建一个名为 `examples1` 的目录,并在此目录下添加一个文件 `hello....
**SVN目录使用规范** **一、SVN目录结构** 在使用SVN(Subversion)进行版本控制时,遵循一种标准的目录结构有...正确使用trunk、branches和tags,以及维护好文档库,能有效支持软件开发过程中的版本控制和知识管理。
【SVN服务器搭建与使用详解】 ...至此,你已经成功搭建了一个SVN服务器,并学会了基本的使用方法。随着你对SVN的深入理解和实践,你会发现它在团队开发中的价值,帮助你更好地管理代码,提高开发效率。
5. **创建分支**:在`trunk`文件夹上右键选择`Tortoise SVN > Branches/Tags`,并在`ToPath`中指定分支所在的路径(如`branches/选择版本online`)。创建分支后需要执行`SVN Update`来同步最新版本。 6. **修改并...
使用svn ls命令可以查看服务器上的目录结构,该命令可以查看特定的分支(branches)、标签(tags)以及主干(trunk)。命令格式为svn ls [SVN服务器地址]。 例如: ``` svn ls *** ``` 这将列出服务器地址下所有的...
这里的`--stdlayout`表示标准的SVN布局(trunk、branches、tags),`-s`表示设置svn.remote.url和svn.remote.branches配置。 6. **处理SVN分支和标签** `git svn clone`命令会自动处理SVN的分支和标签,但如果你...
- 项目应有一个版本库,其中包含`trunk`、`branches`和`tags`三个目录。 - `trunk`:存放项目的主线开发,包括文档、源码和产品。 - `branches`:存放分支副本,如测试分支(Alpha)、定制化开发分支(Special)等。...
3. 对抓取的数据进行必要的调整,如映射SVN的trunk、branches和tags到Git的相应结构。 4. 将结果导入到目标Git仓库中。 5. 可能还需要处理一些特定的SVN属性或元数据,以确保它们在Git中得到适当的处理。 在实际...