`
zachary.guo
  • 浏览: 483138 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SVN 的标准目录结构:trunk, branches 和 tags

阅读更多
        原文出处:http://techlife.blog.51cto.com/212583/223704

        我们在一些著名开源项目的版本库中,通常可以看到 trunk, branches, tags 等三个目录。由于 SVN 固有的特点,目录在 SVN 中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。

        trunk
        trunk 是主分支,是日常开发进行的地方。

        branches
        branches 是分支。一些阶段性的 release 版本,这些版本是可以继续进行开发和维护的,则放在 branches 目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

        tags
        tags 目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。

        要使用这样的结构,在建立项目版本库时,可首先建好项目文件夹,并在其中建立 trunk, branches, tags 三个空的子目录,再将项目文件夹连同这三个子目录一起导入版本库。这样在 trunk 中开始进行开发,当需要建立 branch 或 tag 时,使用 SVN 的 copy 操作进行。其中 tags目录需要只读,可以使用 SVN 中的 authz 文件控制该目录的访问权限为只读。
分享到:
评论

相关推荐

    SVN的标准目录结构:trunk、branches、tags

    SVN的标准目录结构:trunk、branches、tags

    svn trunk branches tags

    svn trunk branches tags

    SVN 主干(trunk)、分支(branch )、标记(tag)

    资源中有 SVN 主干(trunk)、分支(branch )、标记(tag) 的详细解释,和作用 并带 SVN分支与合并 的详细操作文档(附图)。 SVN分支与合并的总结 1.分支(branche)的创建。 1、分支创建是建立在主干上的。 2、创建...

    svn目录使用规范.doc

    选择创建SVN目录结构的选项(生成trunk、branches、tags目录),如下图: 1、 trunk是主分支,是日常开发进行的地方。 2、branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在...

    svn开发规范

    主目录里分三个子目录:trunk,branches,tags(根据是否能编译出war文件来...独立打包成war包的都需要分三个子目录),jenkins配置时trunk对应测试环境,branches对应集成开发环境,tags对应pre(预生产)和生产环境

    svn2gitnet:跨平台的svn到git migrator

    Svn2Git.NET Svn2Git.NET是从。 它旨在提供一种将项目从svn迁移到git的... 它将所有分支和标签导入为远程svn分支,而您真正想要的是git-native本地分支和git标签对象。 因此,在导入该项目后,我们将获得: $ git br

    Svn版本管理教程

    网上发觉的一个比较全的svn使用教程,里面有svn比较详细的使用流程及目录组织结构(trunk,branches,tags)。最重要的是提供了团队利用svn进行开发的方法,以及版本合并(Merge)的方法

    互联网敏捷DevOps和自动化之5.SCM和持续集成

    持续集成的价值是什么?对于开发和测试人员又意味着什么呢?...比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为

    svn2git.php:Subversion to Git 迁移工具

    要迁移具有标准布局的 subversion 存储库,您可以使用与git svn clone上可用的相同选项: $ bin/svn2git migrate [-A | --authors-file = " ... " ] [--remote = " ... " ] [-s | --stdlayout] [-T | --trunk = " ....

    subgeezer:Subgeezer 是一个命令行工具,可以将 SVN 仓库转换为 Git

    亚基泽 Subgeezer 是一个命令行工具,可以将 SVN 存储库转换为 Git。 除了转换存储库之外,您还可以提供-n选项,它会提示您将 SVN username转换为 Git Forename Surname 格式。...-r Root is trunk without tags and b

Global site tag (gtag.js) - Google Analytics