如何实现SVN仓库目录规范化管理?

开发 项目管理
SVN仓库目录结构你是否熟悉?本文就像大家简单介绍一下SVN仓库目录结构规范化的问题,欢迎大家一起来学习,希望本文的介绍对你学习有所帮助。

本节向大家介绍SVN仓库目录结构规范化问题,内容主要包括介绍四个主目录以及如何切换正在使用的SVN目录,希望通过本节的学习大家对SVN仓库目录结构规范化有深刻的理解。下面是具体介绍。

SVN仓库目录结构规范化
由于越来越多的开发者和开源项目加入了SVN仓库,因此已经使用数年的SVN仓库必须进行规范化管理。
SVN目录结构调整后,将有四个主目录:
branches
tags
trunk
laboratory
其中,branches、tags和trunk都由团队进行统一管理,因此【不要在上述三个子目录中随意创建子目录】。
***的laboratory用于开发者保存个人项目和处于研究试验状态的项目。
特别说明:开发者个人项目达到一定成熟度后,将可以在申请后迁移到trunk目录。

SVN主目录详细说明
下面对四个主目录做详细说明:

branches
SVN仓库目录中的分支目录,用于保存开源项目各个版本的各个主要发布版本。
例如/branches/fleaphp-1.7用于保存FleaPHP1.7系列的***内容,而/branches/qeephp-2.0用于保存QeePHP2.0系列的***内容。
因此当你需要取得某个开源项目特定系列的***文件时,请使用branches目录下的文件。同时,当branches下出现一个新的子目录时,表示该项目的特定系列即将发布正式版本,并且以后该系列的***修改都将在branches的子目录中进行。

tags
当开源项目发布一个特定版本时,将在tags目录中创建对应的子目录,例如tags/fleaphp-1.7.1524表示FleaPHP1.7.1524这个正式发布版。

laboratory
社区开发者可以在laboratory目录下建立自己的个人子目录。例如laboratory/zpvip/FleaStart。

trunk
与大家通常认为的不同,SVN仓库目录的主目录中trunk目录作为开发主干分支,虽然保存有当前***的代码。但是主干分支并不是稳定的。
所有***的修改都会提交到trunk中,如果你在开发工作中使用svn来获得FleaPHP或者QeePHP的***代码,强烈建议更换为使用branches目录中的特定系列。这样可以确保你的开发工作不会因为FleaPHP或QeePHP的开发而中断。[b我们的开发团队会确保将***的bug修正合并到branches分支的特定系列中。
例如你的应用程序基于QeePHP2.0,那么在应用程序中,应该引用/branches/qeephp-2.0这个稳定版本,而不是处于不断变化中的/trunk/qeephp版本。


如何切换正在使用的SVN仓库目录结构?

假设d:wwwmyapplibqeephp目录对应于svn://svn.fleaphp.org/trunk/qeephp,那么现在应该切换为svn://svn.fleaphp.org/branches/qeephp-2.0。
切换操作可以在命令行中进行:
d:
cdwwwmyapplibqeephp
svnswitchsvn://svn.fleaphp.org/branches/qeephp-2.0
svnup
复制代码如果使用TortoiseSVN,可以在d:wwwmyapplibqeephp目录中点鼠标右键,选择“SVN->SwitchTo”,然后输入svn://svn.fleaphp.org/branches/qeephp-2.0即可。
经过切换,你将可以获得一个带有***bug修订的稳定版本。本节关于SVN仓库目录结构问题介绍完毕。
 

【编辑推荐】

  1. 使用mod_dav_svn模块访问SVN仓库方法揭秘
  2. 常用SVN目录结构使用的两大方法详解
  3. SVN项目---目录布局详解
  4. SVN客户端常用命令在线课堂
  5. 常用SVN目录结构简明介绍 

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2011-06-24 13:58:57

2018-07-04 14:45:22

2013-07-12 12:26:34

北塔信息化

2017-04-18 12:20:02

运维解析设计

2010-09-07 15:53:02

CSS规范化

2024-01-02 09:09:03

枚举规范化管理

2015-12-03 14:47:37

运维自动化规范化

2010-09-08 16:49:05

CSSclassid

2009-06-30 09:35:00

企业IT运维管理制度

2010-03-24 15:17:52

IT服务运维管理摩卡软件

2009-11-04 10:30:48

接入网市场

2010-06-01 15:00:00

SVN仓库

2009-10-20 14:59:48

智能建筑综合布线系统

2010-04-19 12:35:01

Oracle数据库设计

2013-04-10 17:35:50

2013-09-13 16:09:29

美国联邦CIO云行业

2009-01-13 10:50:19

数据库设计规范化

2013-04-25 14:19:26

服务IDC行业

2010-05-31 19:02:17

访问SVN

2023-09-28 12:35:34

SQL数据库系统
点赞
收藏

51CTO技术栈公众号