svn - 我如何证明花时间设置适当的开发环境(Subversion)(成本效益)?

标签 svn

我的老板在技术方面一头雾水,他很少批准不会直接影响收入的项目。他(错误地)多次忽略了等式中的成本方面,尤其是对于难以估算成本的技术项目而言。这里有没有人有任何白皮书,文章等内容,用于建立合理的基于成本效益的论据来建立适当的开发环境(Subversion,开发,登台和生产服务器)?

谢谢!

最佳答案

马丁·福勒(Martin Fowler)在benefits of Continuous Integration上发表了一篇文章。设置自动构建将需要一些时间。在上一个项目中,我将CI引入其中,它使一天的开发人员每天都能正常工作,然后花了大约一周的时间对所有内容进行了微调。有很多好处,很难一一列举,但以下是对我们有帮助的那些好处:

  • 鼓励频繁集成-帮助每个人都停留在同一页面上
  • 自动化测试-每次有人 checkin 时,都要确保早期
  • 能够解决问题
  • 自动部署-只需一分钟,几分钟即可在所有服务器上获得我们软件的最新版本

  • 对我来说,最大的变化是最后一个。它把一个小时的流程(很容易出错)变成了一个5分钟的流程,如果出现问题,该流程很容易出错(您还记得要更新远程版本号吗?噢,废话……)。

    当我学习设置CI时,this article by Carol Lotz会带来无限帮助。它逐步完成了一个复杂的项目。

    关于svn - 我如何证明花时间设置适当的开发环境(Subversion)(成本效益)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/501685/

    相关文章:

    svn - 处理SVN分支的重复合并的正确方法是什么?

    svn - 用户的 Subversion 配置文件存储在主要操作系统上的哪里?

    svn - 寻找好的 svn commit 注释的例子

    svn - Tortoise svn 提交历史

    SVN 忽略文件

    svn - 使用 Subversion 合并两个分支修订

    svn - 如何加速 Subversion checkin ? (使用 ANKH,最新,Visual Studio 2010)

    svn - 如何从svn差异中排除某些文件?

    iphone - Xcode4 的 UserInterfaceState 文件给 Git 和 Subversion 带来麻烦

    Eclipse + Subclipse : SVN can't open local repository