版本控制 +与 Flex 持续集成红宝石或姜戈

发布于 2024-08-27 07:40:08 字数 292 浏览 3 评论 0原文

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

  • 版本控制:我过去使用过 SVN 和 CVS。我听说过关于 git 的一些很棒的事情。不知道该选什么。

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

  • 托管:我自己的服务器是唯一的出路吗?不错的云选项是不是太贵了?或者我应该寻找一些免费的托管服务?

感谢您的帮助!

f

trying to pick version control, continuous integration, and host for Flex + Ruby or Django smallish project. Question:

  • version control: I've used SVN and CVS in the past. I hear great things about git. Not sure what to pick.

  • continuous integration: I've heard good things about hudson and cruiseControl. Not sure what to pick

  • hosting: is my own server the only way to go? Are the decent cloud options that are not too expensive? or should I look for some free hosting service?

thank you for your help!

f

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

っ〆星空下的拥抱 2024-09-03 07:40:08

使用 Git。

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

使用 Hudson。

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 等公司可以在扩展方面提供帮助。

Use Git.

Git is a great tool that allows a very flexible workflow. It has lots of benefits over subversion/cvs, the biggest of which is the ability to branch and merge seamlessly. This can't be overstated. The merge-hell that ensues when attempting to use svn's branching and merging is a thing of the past. For a better case on why to use git, check out http://whygitisbetterthanx.com/

Use Hudson.

Hudson is the easily the best CI tool in the game. The reason Hudson is the best is that its easy to configure (for one or multiple nodes), it has a ton of plugins, and handles the 90% use case extremely well. You are in the 90% use case. People like Mozilla aren't. Check out C. Titus Brown's talk at Pycon for more info. http://pycon.blip.tv/file/3259794/ (If you decide that Hudson isn't what you should use, check out buildbot)

Use Webfaction (or Rackspace Cloud).

Webfaction is a great starter ground. If your needs are low, check them out. Beyond that, I'd suggest taking a hard look at Rackspace Cloud (RSC). RSC makes scaling out much easier and their pricing model is very palatable for things that aren't bandwidth intensive (ie: most things that don't require tons of uploads/downloads). It starts at $10/mo. Their management console is good (save the DNS administration interface, but even that is more than bearable). If your needs expand beyond RSC (doubtful), you would do well to check out Amazon's EC2. Companies like RightScale can help when it comes to scaling out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文