请教关于CVS分支问题。
假设一个项目,每周都要进行发版,但是这周总是有些小的修改,需要及时更新,然后呢,整个项目都在前进中,正在前进的内容是不能发上去的,只能等到下周发版的时候才能把整个项目更新。所以发版完成以后我会建立一个分支出来,一位程序员专门负责小内容的修改,修改的东西都提交在分支上,然后可以及时地发布出去。大的开发仍然在主干中,等到下周了,我把分支合并到主干中。
这里有些模糊的地方,我想知道:
1、在下周,把分支合并到主干之后,又没有必要保留这个分支?
我的做法是合并,然后删除分支,然后建立新同样名字的分支,这样是为了新的分支能继承主干的内容。但是我总是觉得这样做不对。尤其是会出现这样的错误。
W src/org/apache/commons/httpclient/contrib/ssl/Manager.java : mz_www already exists on branch 1.1 : NOT MOVING tag to branch 1.1.0.6
出现这种错误如何处理?
2、主开发团队在主干开发好呢还是新建立一个分支开发好呢?
大家对于这种情况的CVS管理,能提一些建议吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以有多个分支,目前建议用SVN,他能弥补CVS的一些不足。
主版本号变化,则建立新的分支。
一切因需而变,没有特定的规律。