Posted on 2010-07-06 17:38
幻海蓝梦 阅读(938)
评论(0) 编辑 收藏 所属分类:
工具 、
工作相关知识扩展
转自:
http://hi.baidu.com/zh_m_zhou/blog/item/5b78de129e72c6896538dbe4.html
作者:pocky
trunk就是主支,branches是分支,tags是最终发布的版本。
比如:
有1个产品的项目,有模块A,模块B,模块C。这个产品就应该放在trunk目录中。
有一天,客户要求购买这个项目,但他只需要模块A,模块B,同时需要定制他特有的模块D。这个时候,我们不可能将SVN中的模块C删除了,再加上模块D。
于是我们就需要建立branches目录了,最终的结果是trunk中是模块A,模块B,模块C,branches中是模块A,模块B,模块D。(其中模
块A,模块B应该是从trunk中继承过来的)这个就是原来产品的一个分支。
当用户要求的完成,并完成了相关测试的时候,我们就需要发布产品给客户使用了。这个时候,发布出来的版本就要放在tags目录中。发布在tags目录中的
版本不可被再修改。
参考文档:http://xingshaomin.javaeye.com/blog/121765