我们正在从CVS迁移到SVN,并接受某种版本管理,以强制执行开发/测试/发布周期的顺序。我们目前正在测试,开发和发布相同的代码行,我们知道这是一个糟糕的做法,我们想要结束它。
你有什么经验,知道如何使用源代码树的建议。
我们正在建设小型/平均(2-5个月)自定义项目,我们必须让客户提前审查。需求爬行是很常见的。
编辑:请注意,我不仅需要关于subversion的建议,还需要更多关于整个开发/测试/部署周期如何反映在主干/分支/标记/版本等方面的建议
发布于 2008-10-03 15:41:19
Subversion使得分支比CVS更容易(在GIT分支甚至更便宜)。我建议您为主要修订创建分支,并有计划地将分支合并回主干。对于长时间不能合并回分支的情况要格外小心,因为你等待的时间越长,它就会变得越来越困难。
如果您需要快速启动,并且不想管理所有的服务器/设置内容,也有一些服务可以提供集成的bug跟踪/部署等功能:
一些资源:
这本书回答了我最初提出的许多问题:
http://www.pragprog.com/titles/svn/pragmatic-version-control-using-subversion
在stackoverflow上进一步搜索:
Good branching and merging tutorials for TortoiseSVN?
Cal Henderson (Flickr.com的开发人员)在迈阿密FOWA的演示文稿,我参加了:
http://cdn4.libsyn.com/carsonsystems/Cal_Henderson.mp3
Subversion的免费“圣经”(合并章节)
http://svnbook.red-bean.com/en/1.1/ch04.html
发布于 2008-10-03 15:39:35
<代码>H111阅读整个SVN书籍,然后再读一遍。你需要对这个工具有深入的了解。为开发人员举办培训课程(“如何为我的工作创建临时分支”、“如何合并”等)。
..。在这个主题上缺乏好的阅读,但如果我必须推荐一本书给一家完全绿色的SCM商店,我会推荐文森特·玛莱亚的“建筑大师”。它的细节非常简短,但易于阅读,并提供了(非常非常简短的) SCM好主意的概述-这些想法一旦你知道了就会很有意义,但由于某些原因,许多商店完全缺乏这些想法。
祝好运!
发布于 2013-04-19 00:53:49
一个非常好的源码控制资源:
https://stackoverflow.com/questions/167413
复制相似问题