为协作环境寻找一些来自社区的开发堆栈的建议。你能分享你所拥有的和为你或你的团队工作过的东西吗?
对于某些人来说,下面的内容可能过于冗长,只是我在处理孵化开发小组时对我的特定场景的一些杂乱无章的想法的表达。所以,如果你为你读了它,否则,请随意分享你的想法:第一个问题和什么对你的团队有效。
我遇到了我和其他几个开发人员一起工作的情况,我想为Rails开发建立一个“最佳”的开发环境。目前,我使用git和一些通常被接受的最佳开发实践,但是其他人是新的,对shell、git等不太熟悉,他们更多来自于php和单块环境。
我确实有一个中央linux服务器,到目前为止已经被用于基于LAMP的开发工具。我可以将它重新配置到我想要的任何东西,因为我在Unix系统和网络管理方面非常熟练和有经验。
能不能建议一下在这种情况下什么才是好的呢?,最终我们需要做的是具有最低学习曲线的协作开发。我将是唯一一个部署到Heroku,直到我对他们的经验感到舒服。
我想把一些东西放在一起,让我们都能在一天之内快速地跟上速度,而不是更长的学习曲线,然后让它们在接下来的几周内成长为外壳等等。
我想的更多的是一个共享的SMB (混合Windows和Mac工作站)和SFTP统一项目文件夹,每个项目都有apache虚拟主机或瘦机架。我将继续使用我的方法,但这可以为它们提供灵活性,使它们能够根据需要重新启动httpd或thin。
我是走在正确的轨道上,还是有人看到了更好的选择?很多事情都发生在我的脑海中,比如Gitorious (因为我们会有很多小项目需要跟踪,而且一个庞大的GitHub帐户是不可行的)、Heroku、OpenShift和许多其他事情,但是我有足够的不确定性,所以我想从社区那里得到一些信息,以便找到合适的组合来进行出色的协作敏捷开发。
发布于 2011-08-17 08:03:30
我有一个答案,但我认为你有矛盾的要求:即最低的学习曲线与低/免费的成本。
您说GitHub不可行,但它确实为新手用户提供了无与伦比的特性。他们可以看到网站上的提交,而不是命令行上的提交,甚至可以在浏览器中编辑文件(从昨天开始使用Ace),并深入了解分支/合并过程。
另一个付费选择是http://cloud9ide.com/,它也是基于网络的。
我也使用我自己的开发服务器,但只对不需要手握的有经验的人使用。如果我让那里的每个人都支持我的话,那么我一整天都会得到支持的。
我认为,从事Rails开发的人员应该采用该领域的最佳实践。看到它是这样的:至少你不会因为学习颠覆或-eek- CVS而给他们带来负担。仅仅看到GitHub上的提交和在困惑代码之后立即进行讨论是值得的。
https://stackoverflow.com/questions/7088100
复制相似问题