小石头
Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 91,comments - 22,trackbacks - 0
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
当我们大喊一声“不!我要这样走!”时,我们就成熟了。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(10)
给我留言
查看公开留言
查看私人留言
随笔分类
Jakarta Commons(7)
JIRA(2)
maven、ant(8)
Subversion(16)
批处理学习(6)
每天学一点(15)
每月一本书(2)
生活感悟(21)
随笔档案
2009年10月 (1)
2008年4月 (1)
2008年3月 (1)
2007年10月 (2)
2007年6月 (1)
2007年3月 (21)
2007年2月 (52)
2007年1月 (9)
文章分类
我的java学习(8)
私人领域(2)
转载区(4)
文章档案
2008年8月 (1)
2007年7月 (1)
2007年5月 (1)
2007年2月 (3)
2007年1月 (8)
Blogger's
BeanSoft
BlueDavy(Plugin Architecture)
Recreating Myself
swing
中国Eclipse社区
江南白衣
网路冷眼
西安信息资源网
读书、思考、生活
谈笑有鸿儒,往来无白丁
陈刚
面向构件与SOA社区
Java站点
IBM developerWorks 中国
Java Research
搜索
最新评论
1. re: 主题:不要一辈子靠技术生存
偏激了
--fndcz
2. re: JIRA + MySQL + Confluence 安装
详细信息在这里的数量是美妙的因为如果你基本上已经写上这一专题的书。你的博客是美好的愿望是熟悉这种主题更多的人。很好的资料 ;请保持写作 !
--homepage
3. re: 通过构造XML数据流下载成Excel文件[转]
这真心要感谢微软大大们的努力以及开放出这个东西!
--随便你叫
4. re: SVNService(将svn作为windows服务运行的工具)
win7下 可执行的SVNService.exe 运行不了?
--11
5. re: subversion-jira-plugin 实现JIRA和subversion的集成[未登录]
评论内容较长,点击标题查看
--kevin
阅读排行榜
1. JIRA + MySQL + Confluence 安装(5455)
2. 浅谈cvs vss和svn 的对比(4846)
3. 配置httpd,Apache的HTTP Subversion服务器(4021)
4. SVNService(将svn作为windows服务运行的工具)(3661)
5. subversion-jira-plugin 实现JIRA和subversion的集成(3305)
评论排行榜
1. JIRA + MySQL + Confluence 安装(4)
2. subversion-jira-plugin 实现JIRA和subversion的集成(4)
3. 常用电脑的人养眼绝招,大家都要保护眼睛哦(3)
4. 主题:不要一辈子靠技术生存 (3)
5. 录屏工具(1)
关于svn的并行开发、版本控制的问题??
关于svn的并行开发、版本控制的问题??
各位兄弟姐妹,有几个问题,想请教你们。谢谢!
1、如果项目分多次实施,是否需要建立维护分支,以达到主线上增加/修改功能,在分支上只修改bug的效果呢?
2、如果有多个项目是基于产品做定制开发的,那么应该如何建立项目分支呢,是完全拷贝(svn copy)还是主线上独立出公共模块,分支里做个性开发?
3、svn的默认一级目录是trunk、branches、tags,trunk为开发库,存放开发过程中的成果,tags存放的是发布给用户的成果,那么branches里面你们一般是存放什么?对于这样划分目录,有什么见解呢?
偶刚从事SCM不久,所以对一些问题不太明白,大家见笑了;p
增加您网站的流量。加入 Google AdWords
引用
报告
回复
wanchunjian
小学生
UID 1293
精华 0
积分 49
帖子 5
威望 0
金钱 34
推广积分 15
阅读权限 10
注册 2007-1-23
状态 离线
小
中
大
极
#2
发表于 2007-1-23 14:54
资料
文集
短消息
Branches
主要
是分支的功能,对于软体小组开发,很多是需要同步进行的,但如果都在Trunk上进行更新,会产生频繁的合并开支.在branches中建立各个成员各自的开发库,可以不受其他成员影响,等一段时间在进行合并到主干上(Trunk)
引用
报告
回复
pp_pig
小学生
UID 1288
精华 0
积分 7
帖子 4
威望 2
金钱 5
推广积分 0
阅读权限 10
注册 2007-1-23
状态 离线
小
中
大
极
#3
发表于 2007-1-24 09:43
资料
文集
短消息
针对每个开发人员都在branches里建立分支?
这个问题我想可以通过PM的合理分工来处理的吧,而且频繁地合并操作会造成工作效率的降低啊。。。
可以通过每个开发人员各自负责自己模块的方式来管理,这样一般情况下,大家同在trunk上开发。
如果涉及到公共模块,那是可能会有冲突的,需要手工合并。
网上冲浪更快更爽,下载带有 Google 工具栏的 Firefox
引用
报告
回复
PCplayer
教导主任
UID 3
精华
7
积分 5870
帖子 1573
威望 291
金钱 5522
推广积分 57
阅读权限 150
注册 2006-6-3
状态
在线
小
中
大
极
#4
发表于 2007-1-24 09:45
资料
主页
个人空间
短消息
回复 #3 pp_pig 的帖子
赞同!我们目前就是这么做的。
提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索;
提问时详细描述自己要做什么,做了什么,遇到了什么
电脑玩家 --
http://www.PCplayer.cn
引用
报告
回复
偶卖糕的
班主任
UID 1109
精华 0
积分 70
帖子 20
威望 20
金钱 50
推广积分 0
阅读权限 100
注册 2007-1-16
状态 离线
小
中
大
极
#5
发表于 2007-1-24 10:50
资料
文集
短消息
1、如果项目分多次实施,是否需要建立维护分支,以达到主线上增加/修改功能,在分支上只修改bug的效果呢?
如果在项目开发阶段做分支,专门为修改开发过程中的bug, merge的工作量会很大。效率不会高。
2、如果有多个项目是基于产品做定制开发的,那么应该如何建立项目分支呢,是完全拷贝(svn copy)还是主线上独立出公共模块,分支里做个性开发?
项目可以单独按项目做,copy产品的某个版本,在这基础上做项目。所谓分支,是为了将来可以merge回来。
3、svn的默认一级目录是trunk、branches、tags,trunk为开发库,存放开发过程中的成果,tags存放的是发布给用户的成果,那么branches里面你们一般是存放什么?对于这样划分目录,有什么见解呢?
branches是做并行开发的。分支上的最终都是要merge到主干上的。
引用
报告
回复
pp_pig
小学生
UID 1288
精华 0
积分 7
帖子 4
威望 2
金钱 5
推广积分 0
阅读权限 10
注册 2007-1-23
状态 离线
小
中
大
极
#6
发表于 2007-1-24 13:39
资料
文集
短消息
1、针对第一个问题,我们一般是在实施阶段建立维护分支,主线上提供增加/修改功能。在开发阶段,我们统一在trunk里进行开发,并没有针对不同的开发人员在branches里建立开发分支,隔段时间后合并。
2、针对第二个问题,项目可以单独按项目做,copy产品的某个版本,在这基础上做项目,这种方式也可以,但是对于产品和项目之间的关联不够
紧凑
啊。如果项目脱离产品的最新版本太长时间,很多地方需要更新的。
我想是采用产品主线、项目分支的方式比较合理,但是具体实施起来,大家有什么见解吗?
引用
报告
回复
confuse
班主任
UID 438
精华 0
积分 78
帖子 38
威望 25
金钱 53
推广积分 0
阅读权限 100
注册 2006-10-25
状态 离线
小
中
大
极
#7
发表于 2007-1-25 10:07
资料
文集
短消息
我们公司一般是按照task划分分支的,一个task一个分支,如果一个任务分配给了多个人,那末这多个人在从这个任务分支上建立自己的分支。
引用
报告
回复
licis
小学生
UID 706
精华 0
积分 30
帖子 17
威望 6
金钱 24
推广积分 0
阅读权限 10
注册 2006-12-10
状态 离线
小
中
大
极
#8
发表于 2007-1-29 15:30
资料
文集
短消息
回复 #7 confuse 的帖子
你说的任务分支,好像和这里说得版本分支,从概念上讲不太一样吧?也有可能我误解了
[
本帖最后由 licis 于 2007-1-29 15:40 编辑
]
引用
报告
回复
licis
小学生
UID 706
精华 0
积分 30
帖子 17
威望 6
金钱 24
推广积分 0
阅读权限 10
注册 2006-12-10
状态 离线
小
中
大
极
#9
发表于 2007-1-29 16:12
资料
文集
短消息
回复 #1 pp_pig 的帖子
问题1、如果项目分多次实施,是否需要建立维护分支,以达到主线上增加/修改功能,在分支上只修改bug的效果呢?
如果是分多次实施的,那么有可能存在个性开发的需求,那么只是再主线上增加/修改功能,在分支上只修改bug,可能不能完全符合开发过程需求,个人认为可以考虑patch
2、如果有多个项目是基于产品做定制开发的,那么应该如何建立项目分支呢,是完全拷贝(svn copy)还是主线上独立出公共模块,分支里做个性开发?
如果是按项目实施的,最好是完全的拷贝做分支,并以此做个性开发。除非有些个性开发的内容有通用的意义。
3、svn的默认一级目录是trunk、branches、tags,trunk为开发库,存放开发过程中的成果,tags存放的是发布给用户的成果,那么branches里面你们一般是存放什么?对于这样划分目录,有什么见解呢?
目录结构的划分,是仁者见仁,智者见智的问题。满足开发-测试-发布-实施的需求即可。
posted on 2007-03-04 17:06
小石头
阅读(568)
评论(0)
编辑
收藏
所属分类:
Subversion
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Java压缩文件/目录成ZIP包最新技巧
CVS 与 Subversion 二三事
SVN学习笔记
用Subversion+eclipse 构建版本控制环境
配置httpd,Apache的HTTP Subversion服务器
【转贴】Subversion权限详解
Subversion备份
Subversion是否可以控制中文目录的访问权限?可以!
用 SVN Importer 实现 CSVNT 到 SVN 的转换
关于svn的并行开发、版本控制的问题??