发表于: 2018-02-26 00:13:37

1 604


今天完成的事:

一、svn

svn目录:

 svn://proj/
   |
   +-trunk   
   +-branches
   +-tags  

  这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。

第一种开发模式(trunk进行主要开发,集中式):
          优点:管理简单
          缺点:当开发的模块比较多,开发人数/小团队比较多 的时候,很容易产生冲突而影响对方的开发。因为所有的改动都有可能触碰对方的改动
第二重开发模式(分支进行主要开发,分散式):

第二种方法,在每一个release的branch中进行 各自的开发,trunk只做发布使用。这种开发模式当中,trunk是不承担具体开发任务的,一个版本/阶段的开发任务在开始的时候,根据已经 release的版本做新的开发分支,并且基于这个分支进行开发。还是举上面的例子,这里面的时序关系是。     

         优点:各 自开发独立,不容易相互影响。
         缺点:管理复杂,merge的时候很麻烦,容易死人。


  1. merge,freeze,release怎么操作



返回列表 返回列表
评论

    分享到