使用branch的策略
在开发过程中,开始可以直接使用trunk进行开发,每到发布一个新版本时候,就拷贝到tags里。但随着系统的复杂化,特性的增加,模块的增多,系统越来越复杂,这个时候,为了系统的稳定性考虑,就可以考虑使用branch来进行开发。每增加一个新特性,首先在branch里进行,当稳定性达到一定程度后,就可以合并到trunk。 这个是由QGIS的开发者提出来的一个策略: Initial announcement...
View Articlesvn move/copy: 用分支替代主干
svn merge可以将一个分支上的变更应用到另外一个分支上,在小功能的开发与合并有很大的作用,但有的时候会从分支上发起一个全新的系统,从而最终替代原主干上的代码,此时svn merge就不可用了,因为需要更换的地方很多,而此时就可以考虑使用svn move、svn copy等来一次性的转移。 ; html-script: false ]svn move...
View Article基于git实现多分支的自动发布
前面使用了git、incron进行了网站的自动发布,但一个git版本系统里的多个分支要是同时发布在一台服务器上,则显得太冗余。因此需要处理多分支的自动发布方案。 在此处找到了解决方案: http://www.ekynoxe.com/git-post-receive-for-multiple-remote-branches-and-work-trees/...
View Articlegit检出单独一个分支
有时候,只想从版本库中clone出一个单独的分支来(比如,网站发布的代码),其他相关分支并不需要检出。 这时直接使用 git clone出整个版本库就显得不合适了。搜索了一下,发现这个需求很多,在stackoverflow上有几个相关答案: How to clone a single branch in git? 这个问题里,回答中最认可的是这个:git clone <url>...
View Article
More Pages to Explore .....