转载:trunk、branches、tags

来源:互联网 发布:mac qq拼音登录 编辑:程序博客网 时间:2024/06/04 01:16

http://my.chinaunix.net/space.php?uid=20577907&do=blog&id=174953

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

已有 137 次阅读  2011-03-17 10:52
我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。 
trunk是主分支,是日常开发进行的地方。 
branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。 
tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。 
比如一个项目有main.cpp, common.h两个文件,假设目前在开发的是最新的3.0版本,而且1.0/2.0版本也在进行维护,那么项目树将类似如下样子: 
project 
  | 
  +-- trunk 
  +     | 
  +     +----- main.cpp  (3.0版本的最新文件) 
  +     +----- common.h 
  + 
  +-- branches 
  +     | 
  +     +-- r1.0 
  +     +     | 
  +     +     +---- main.cpp (1.x版本的最新文件) 
  +     +     +---- common.h 
  +     + 
  +     +-- r2.0 
  +           | 
  +           +---- main.cpp (2.x版本的最新文件) 
  +           +---- common.h 
  +     
  +-- tags   (此目录只读) 
        | 
        +-- r1.0 
        +     | 
        +     +---- main.cpp (1.0版本的发布文件) 
        +     +---- common.h 
        + 
        +-- r1.1 
        +     | 
        +     +---- main.cpp (1.1版本的发布文件) 
        +     +---- common.h 
        + 
        +-- r1.2 
        +     | 
        +     +---- main.cpp (1.2版本的发布文件) 
        +     +---- common.h 
        + 
        +-- r1.3 
        +     | 
        +     +---- main.cpp (1.3版本的发布文件) 
        +     +---- common.h 
        + 
        +-- r2.0 
        +     | 
        +     +---- main.cpp (2.0版本的发布文件) 
        +     +---- common.h 
        + 
        +-- r2.1 
              | 
              +---- main.cpp (2.1版本的发布文件) 
              +---- common.h 
要使用这样的文件夹结构,在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录,再将项目文件夹连同这三个子目录一起导入版本库。 
这样在trunk中开始进行开发,当需要建立branch或tag时,使用SVN的copy操作进行。 
其中tags目录需要只读,可以使用SVN中的authz文件控制该目录的访问权限为只读。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机收不到验证码怎么办 淘宝未发货怎么取消退款怎么办 羊皮的鞋子刮坏怎么办 退货寄错了东西怎么办 毒app上买鞋尺码不合适怎么办 拼多多一直不发货怎么办 天猫国际买东西被税要退货怎么办 国外快递被税了怎么办 手机上传图片时过大怎么办 原网页被重新排版怎么办 文件目录损坏且无法读取怎么办 360木马查杀蓝屏怎么办 电脑上传的文件大小超过限制怎么办 文件最大不超过200m怎么办 抖音上传文件太大怎么办 下载ppt变成php文件怎么办 数据库bak文件损坏了怎么办? wps文档大小超出上传限制怎么办 手机百度用微盘下载不了文件怎么办 无法读取源文件或磁盘怎么办 文件中转站未安装上传控件怎么办 手机外国网址网速太差怎么办 istpng里显示不出图片怎么办 电脑上保持登录状态后怎么办 电脑打游戏闪退怎么办 实训老师教不好怎么办 善心汇损失的钱怎么办 去陌生的地方怕传销怎么办 被执行人不提供财产线索怎么办 宽带ip地址改了怎么办 移动宽带恢复出厂设置了怎么办 移动100兆网速慢怎么办 手机显示无法解析dns地址怎么办 台式电脑宽带连接不上怎么办 电信宽带账号登录密码忘记了怎么办 电信校园宽带超时了怎么办 宽带连接账号密码忘了怎么办 移动宽带路由器上不了网怎么办 移动宽带太卡了怎么办 电信adsl密码忘记了怎么办 移动宽带无法连接网络怎么办