网站首页
Man手册
《旗帜》下载
捐助SCMLife
企业VIP服务专区
Telelogic专区
SCMLife人才库
IBM Rational大会9月揭幕!
进入论坛
首页
>>
配置管理
>>
配置管理方法论
配置库的目录结构问题
作者 yuannahui 查看 3067 发表时间 2007/7/12 17:54
【论坛浏览】
我现在想把三库的概念引入到我们公司的配置管理规程里面,但是在制定目录结构的时候遇到一些问题。
arufubywe
我现在把我的目录结构帖出来,希望大家能给我提一些建议。
arufubywe
arufubywe
[
本帖最后由 yuannahui 于 2007-7-12 19:37 编辑
]
arufubywe
arufubywe
图片附件:
目录结构.jpg
arufubywe
2007/7/12 19:37, 30.03 KB, 下载次数: 26
arufubywe
arufubywe
arufubywe
序号
评论者
共有评论 24
【论坛浏览】
【发表评论】
评论时间
1
yuannahui
非常抱歉,之前因为网络原因,图片没有上传成功!
现在对上图解释一下(如果有不对的地方,请指正,谢谢):
1、其中的Dev,就是传说中的开发库;RM为受控库;Release为静态库(基线库)。
2、Dev下面有两个目录trunk,放主分支;如果项目需要建立分支则放在branches下;
3、发布基线下也分了三个目录,Alpha、Bate、Release,主要是为了适应我们公司的需要和便于查看。
补充说明一点:
我用的配置管理工具为SVN
。
[
本帖最后由 yuannahui 于 2007-7-12 20:24 编辑
]
2007/7/12 19:38
2
selina
三库概念,不一定要是三个物理库
逻辑库也行
其实,对于配置项来说,还有唯一性很重要.
楼主还可以深入研究一下三库
2007/7/12 20:19
3
听雨屋檐人
你可以把dev和release两个库整合
然后用lable来区分
然后release可以是一个单独的类似ftp的点库!
而不是all
冰儿:
我分开的主要目的其实是为了好配置权限和方便提取
着两个酷如果分开的话,你就要考虑好同步或者说对应关系
因为你的release库肯定是dev库的子集
2007/7/12 20:24
4
yuannahui
补充一点SVN tag的信息(下图信息摘自SVN-BOOK)。
也许我应该找找英文原文,hoho
另外下面这个是创建一个Tag/Branch的方式,(下图信息摘自SVN的帮助)
[
本帖最后由 yuannahui 于 2007-7-13 10:13 编辑
]
2007/7/13 10:07
5
shuku
其实这个问题在于灵活拉
虽然我们所配置库的三库概念可以在物理上表示,也可以在逻辑上表示,这两个方法都可以的呀。。通过label也好,我单独建立一个库也好,都可以。
我的疑问是:如果像版主所说的我把Release与DEV库合并。通过一个Tag来区别DEV与Release的东西,当然这个从配置库的建立上说不成问题。但是如果我要发布呢怎么办?如果我的产品要发布,那么我的东西就要给相关部门,比如说网管,那么我们现在好像还没有办法控制他只能取这个Tag不能取其他Tag的东西吧。。那我的东西不是有泄漏的危险。。。
呵呵。。这个真实我自身的情况。可能每个公司不一样,还是从公司本身的产品与流程来考虑这个问题吧
其次我给点小小的意见是,你的DEV库是不是可以细化些。如何细化么,如果可以,可以上网找夏这类的文章:开发前的约定
2007/7/16 11:02
6
i子休
引用:
原帖由
shuku
于 2007-7-16 11:02 发表
我的疑问是:如果像版主所说的我把Release与DEV库合并。通过一个Tag来区别DEV与Release的东西,当然这个从配置库的建立上说不成问题。但是如果我要发布呢怎么办?如果我的产品要发布,那么我的东西就要给相关部门,比如说网管,那么我们现在好像还没有办法控制他只能取这个Tag不能取其他Tag的东西吧。。那我的东西不是有泄漏的危险。。。
可以由你把准备要发布的版本取出来,打包给相关部门或者客户
2007/7/16 11:28
7
yuannahui
引用:
原帖由
shuku
于 2007-7-16 11:02 发表
其次我给点小小的意见是,你的DEV库是不是可以细化些。如何细化么,如果可以,可以上网找夏这类的文章:开发前的约定
首先要谢谢shuku,hoho
9
trunk 下的项目代码目录,我们公司有自己的规范,我现在最关心的不是这个级别的东西,不过,还是要非常感谢你啦!
2007/7/16 15:49
8
lxq8081
引用:
原帖由
shuku
于 2007-7-16 11:02 发表
其实这个问题在于灵活拉
虽然我们所配置库的三库概念可以在物理上表示,也可以在逻辑上表示,这两个方法都可以的呀。。通过label也好,我单独建立一个库也好,都可以。
我的疑问是:如果像版主所说的我把 ...
如果dev和release分开建库,可以更方便地实现权限控制 :)
2007/7/18 21:46
9
fzh1013
热烈关切..我也有这方面的疑问..
对于三库的使用以及BRANCHES,TRUNK的使用都不太明白
2007/7/20 11:27
10
yjg021
回复 #1 yuannahui 的帖子
:
1:: 都讲的很详细啊,每个公司的要求不一样,控制管理也就会不一样,不过总休都是按CMMI过程进行管理控制的,我是按下图方式建立三库的。
trunk:工作目录库,里面创建其他的需求工作目录,源文档、源代码就放入到这个库里进行版本控制。
tags:受控库,只有SCM才有权限读写,其他人员只有通过Web浏览查看里面的文件。
branches:基线库,也只有SCM有权限读写。
[
本帖最后由 yjg021 于 2007-8-19 14:27 编辑
]
2007/8/19 14:23
共有评论数 24 每页显示 10
页码 1/3
|<
<<
1
2
3
>>
>|