5.2. 策略
trunk 主干,作为主干你要保证他的代码是可运行的。
branches 分支,代码来自主干,可以有很多分支,分支用于多个团队同步开发,最终要将代码合并到主干。例如:branches/member, branches/blog, branches/shop 分别来自不同的团队
tags 一般用于做快照,一旦建立永不更改
releases 发行本版,代码来自主干, 与tags功能一样,命名更直观。例如每个月为一个周期,发布一次代码 releases/v1.0, releases/1.5
.-----------------------------------------------------------------------> cart r100 ---> ...
/ ^
.----------------------> blog r3 ---> r4 ... ... r(10) ---> r(n) ---> r(...) --->/---> ...
/ ^ \ /
.-> branches r1 ---> member r2 ---/---------> r4 ... r(10) --\----> r(14) ---> r(...)--/---> ...
/ ^ / \ \ \ /
repositories ----> trunk r1 -----/----------/--------------> r(11) ---> r(12) ---> r(15) ---> r(...) ---> ...
\ \ \ \
`-> tags r1 ------------------------------------------> v1.0.0 r(13) \ \
\ \
`--------------------------------------------------------------> v1.0.1 (r16) \
`--------------------------------------------------------------------------> v1.0.2 r(n)
.> unstable 2.1.1
/ \
unstable 1.1 unstable 2.1 unstable 3.1
^ \ ^ \ / \
.-> branches ---> unstable 1.0 ---/ \ unstable 2.0 ---/ \ unstable 3.0 unstable---> ...
/ ^ \ ^ \ ^ \ ^
repositories ----> trunk --------/-----------------> stable ---/-----> stable ---/---> stable ---/-> stable ---> ...
\ \ \ \
`-> tags ----------------------------> stable 1.0 \ \
\ \ \
`-------------------------------------------------------> stable 2.0 \
`-------------------------------------------------------------------> stable 3.0
怎样访问版本库
美工、页面人员采用WebDav访问Subversion。Photoshop,Dreamwaver 软件对WebDav有很好地支持,他们不需要学习如何使用Subversion。
开发者通过Svn客户端访问代码库,既可以使用开发IDE集成工具也可以使用单独工具。像TortoiseSVN等等。
Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>comments powered by Disqus
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。