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
当需要建立 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分支与合并 的详细操作文档(附图)。 SVN分支与合并的总结 1.分支(branche)的创建。 1、分支创建是建立在主干上的。 2、创建...
首先,在 SVN 的源代码目录下建立两个文件夹:tags 和 trunk。tags 文件夹用于存储标签,trunk 文件夹用于进行主干开发。如果需要,也可以建立 branches 文件夹用于分支开发。 1.2 建立标签方法 1.2.1 方法一:...
网上发觉的一个比较全的svn使用教程,里面有svn比较详细的使用流程及目录组织结构(trunk,branches,tags)。最重要的是提供了团队利用svn进行开发的方法,以及版本合并(Merge)的方法
选择创建SVN目录结构的选项(生成trunk、branches、tags目录),如下图: 1、 trunk是主分支,是日常开发进行的地方。 2、branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在...
创建完成后,版本库中会默认建立 trunk、branches 和 tags 三个文件夹。 知识点5:使用 TortoiseSVN 客户端导入项目 使用 TortoiseSVN 客户端可以将项目导入到版本库中,需要填上版本库 URL 和导入信息,然后点击...
主目录里分三个子目录:trunk,branches,tags(根据是否能编译出war文件来区分。独立打包成war包的都需要分三个子目录),jenkins配置时trunk对应测试环境,branches对应集成开发环境,tags对应pre(预生产)和生产...
亚基泽 Subgeezer 是一个命令行工具,可以将 SVN 存储库转换为 Git。 除了转换存储库之外,您还可以提供-n选项,它会提示您将 SVN username转换为 Git Forename Surname 格式。...-r Root is trunk without tags and b
它旨在提供一种将项目从svn迁移到git的简单方法。 Svn2Git.NET基于git-svn因此请确保已安装git-svn 。 例子 假设我们在svn中有以下代码: trunk ... branches 1.x 2.x tags 1.0.0 1.0.1 1.0.2 1.1.0 ...
在添加代码库时,可以选择是否自动创建 trunk、branches、tags 三个子目录。 3. 用户及权限管理 在进行迁入源代码等操作之前,需要设置安全性。可以在左边控制区中的 Users 上点击右键,添加新的用户。然后,可以...
使用 git-svn 将包含所有标签的 Subversion 存储库克隆到 Git。 (可选)将所有内容推送到远程存储库。 目录入门重要提示:自 2.1.0 版以来, svn2git migrate不再svn2git migrate 。 要迁移具有标准布局的 ...
持续集成的价值是什么?对于开发和测试人员又意味着什么呢?...比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为