【问题标题】:version control + continuous integration with Flex + Ruby or Django版本控制 + 与 Flex + Ruby 或 Django 的持续集成
【发布时间】:2010-04-02 01:10:03
【问题描述】:

尝试为 Flex + Ruby 或 Django 小型项目选择版本控制、持续集成和托管。问题:

  • 版本控制:我过去使用过 SVN 和 CVS。我听说过关于 git 的好消息。不知道该选什么。

  • 持续集成:我听说过有关 hudson 和 CruiseControl 的好消息。不知道该选什么

  • 托管:我自己的服务器是唯一的出路吗?体面的云选项是否不太昂贵?还是我应该寻找一些免费的托管服务?

感谢您的帮助!

f

【问题讨论】:

    标签: django apache-flex version-control continuous-integration hosting


    【解决方案1】:

    使用 Git。

    Git 是一个很棒的工具,它允许非常灵活的工作流程。与 subversion/cvs 相比,它有很多好处,其中最大的好处是能够无缝地分支和合并。这不能被夸大。尝试使用 svn 的分支和合并时发生的合并地狱已成为过去。有关为什么使用 git 的更好案例,请查看http://whygitisbetterthanx.com/

    使用哈德森。

    Hudson 无疑是游戏中最好的 CI 工具。 Hudson 最好的原因是它易于配置(用于一个或多个节点),它有大量的插件,并且可以非常好地处理 90% 的用例。您处于 90% 的用例中。像 Mozilla 这样的人不是。查看 C. Titus Brown 在 Pycon 的演讲了解更多信息。 http://pycon.blip.tv/file/3259794/(如果您认为不应该使用 Hudson,请查看 buildbot)

    使用 Webfaction(或 Rackspace Cloud)。

    Webfaction 是一个很好的起点。如果您的需求很低,请检查一下。除此之外,我建议仔细研究一下 Rackspace Cloud (RSC)。 RSC 使扩展变得更加容易,并且它们的定价模型非常适合带宽不密集的事物(即:大多数不需要大量上传/下载的事物)。起价为 10 美元/月。他们的管理控制台很好(保存 DNS 管理界面,但即使这样也是可以忍受的)。如果您的需求超出 RSC(值得怀疑),您最好查看 Amazon 的 EC2。像 RightScale 这样的公司可以在扩展方面提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-28
      • 2011-02-01
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 2020-03-20
      • 2019-03-08
      • 2010-09-16
      相关资源
      最近更新 更多