2011-08-17 34 views
1

寻找来自社区的协作环境开发堆栈的一些建议。你可以分享一下你有什么以及为你或你的团队工作的吗?对最好的Rails协作开发堆栈的建议?

大概就是下面的一些和我有幼体开发组的工作,我有我的特殊情况下的只是一些不着边际的想法表达太冗长。所以,如果你为你阅读1UP,否则,请随时分享你的想法:第一个问题和你的团队的工作。


我在那里我和几个其他开发人员一起工作的情况,我想设置Ruby的“最佳”的开发环境可能on Rails开发。目前我使用git和一些通常被接受的最佳开发实践,但其他人都是新手,并且不熟悉shell,git等等。他们更多来自php和单一的环境。

我有一直使用至今基于LAMP开发他们的一个中央的Linux服务器。我可以将它重新制作成任何我想要的东西,因为我在Unix系统和网络管理员方面非常熟练和经验丰富。

可能有人请有什么建议可以在这种情况下正常工作?同样,最终我们需要进行具有最低学习曲线的协作开发。直到我对他们的经验感到满意为止,我将成为唯一部署到Heroku的人。

我想把一些东西放在一起,这样可以让我们在一天的时间内迅速加快速度,然后让它们在接下来的几周内成长为壳体等等。

我想更多的是一个共享的SMB(混合Windows和Mac工作站),并且针对每个项目或薄架阿帕奇任何虚拟主机的SFTP统一的项目文件夹中。我会继续使用我的方法,但这可以为他们提供灵活性,让他们能够根据需要重新启动httpd或瘦。

我在谚语正轨上还是有人看到了更好的选择?像Gitorious(因为我们会有很多需要跟踪的小型项目,以及一个巨大的GitHub账户不可行),Heroku,OpenShift以及其他很多事情,但我已经有了很多东西,比如Gitorious不确定性,我想从社区获得一些意见,以便为合作敏捷开发提供正确的组合。

回答

1

我有一个答案,但我认为你有矛盾的要求:即最低的学习曲线与低/免费成本。

你说GitHub上是不可行的,但它确实提供了新手用户无可比拟的特性。他们可以在网站上看到提交,而不是在命令行上,甚至可以在浏览器中正确编辑文件(从昨天开始,使用Ace)并深入了解分支/合并过程。

另一种支付选择是http://cloud9ide.com/这也是基于Web的。

我也使用我自己的开发服务器,但只用于那些不需要手持的有经验的人。如果我让那里的每个人都支持我的整个一天。

我认为做Rails开发的人应该采用该领域的最佳实践。看到它是这样的:至少你不会因为学习Subversion或者--eek-- CVS而给他们带来负担。只需看到GitHub上的提交并在困惑代码之后进行讨论就值得花钱。

+0

没错,有一点需要注意的是我正在谈论一个短暂的学习曲线。目前的问题是,我们需要弹出一些我在BrowserCMS上抛出的基本站点,这些站点可以显着简化学习曲线,因为他们熟悉LAMP CMS的概念,并且大部分只是翻译过来。那么我希望他们能够在1-3周内加快速度,至少在使用它的时候是这样。我认为Gitorious可能会更好,因为我们会有很多小型的私人项目(只是没有办法将许多小型私人项目放到GitHub上)。 – ylluminate

+0

我希望得到更多的意见,但是现在看来这个问题已经很严重了,所以我继续接受你的回应,以免你缺乏互动。 – ylluminate

+0

谢谢!对不起,我无法提供更大的帮助。我希望你找到一个可行的解决方案。 –