Svn Subversion和revision engineering-什么是最好的web资源?
我们正在从CVS迁移到SVN,并采用某种版本管理,以强制执行从订单到开发/测试/发布的周期。我们目前正在同一代码行上进行测试、开发和发布,我们知道这是一种不好的做法,我们希望结束这种做法 您在使用源代码树方面有哪些经验、诀窍和建议 我们正在建设小型/一般(2-5个月)定制项目,我们必须尽早让客户进行审查。需求蠕变是常见的 编辑: 请注意,我不仅需要有关subversion的建议,还需要更多关于整个开发/测试/部署周期如何反映在主干/分支/标记/版本等方面的建议Svn Subversion和revision engineering-什么是最好的web资源?,svn,revision,Svn,Revision,我们正在从CVS迁移到SVN,并采用某种版本管理,以强制执行从订单到开发/测试/发布的周期。我们目前正在同一代码行上进行测试、开发和发布,我们知道这是一种不好的做法,我们希望结束这种做法 您在使用源代码树方面有哪些经验、诀窍和建议 我们正在建设小型/一般(2-5个月)定制项目,我们必须尽早让客户进行审查。需求蠕变是常见的 编辑: 请注意,我不仅需要有关subversion的建议,还需要更多关于整个开发/测试/部署周期如何反映在主干/分支/标记/版本等方面的建议 “早分支,常分支。” 所有构建都应
- “早分支,常分支。”
- 所有构建都应该是完全可复制的,而不必通过日志(考虑标记每个构建)
- 如果使用问题跟踪器,则要求所有签入在提交消息中包含(有效)问题ID(添加一个预钩子以检查此问题)
- 应该只允许构建团队创建生产分支(应该鼓励开发人员为任何非琐碎的任务创建个人分支)
- 持续构建,确保每个人都意识到破坏构建是一件大事
- 阅读整本SVN书,然后再读一遍。你需要前后了解这个工具。为开发人员举办培训课程(“如何为我的工作创建临时分支”、“如何合并”等)
祝你好运 Subversion比CVS更容易进行分支(在分支中更便宜)。我建议您为主要修订创建分支,并计划将分支合并回主干中。要小心不要长时间地不合并到分支中,因为等待的时间越长,它将变得越来越困难 如果您需要快速启动,并且不想管理所有服务器/安装工作,还可以提供集成的bug跟踪/部署等服务:
进一步搜索stackoverflow:
Cal Henderson(Flickr.com的开发者)在迈阿密FOWA的演讲,我参加了:
颠覆的自由“圣经”(关于合并的章节):
Subversion比CVS更容易进行分支(在分支中更便宜)。我建议您为主要修订创建分支,并计划将分支合并回主干中。要小心不要长时间地不合并到分支中,因为等待的时间越长,它将变得越来越困难 如果您需要快速启动,并且不想管理所有服务器/安装工作,还可以提供集成的bug跟踪/部署等服务:
进一步搜索stackoverflow:
Cal Henderson(Flickr.com的开发者)在迈阿密FOWA的演讲,我参加了:
颠覆的自由“圣经”(关于合并的章节):
非常好的源代码管理资源: