Rails 的版本控制和部署工作流程是怎样的?
特别是在考虑一个新的 Rails 项目时,您的版本控制和部署工作流程是什么样的? 你使用什么工具?
我对 Mac、*nix 和 Windows 工作机的答案感兴趣。 假设有一个 *nix 服务器。
如果需要的话,我会进行编辑以使其清晰。
Especially when considering a fresh Rails project, what does your version control and deployment workflow look like? What tools do you use?
I'm interested in answers for Mac, *nix and Windows work machines. Assume a *nix server.
I'll edit for clarity if need be.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
deploy.rb
。cap deploy:setup && cap deploy:cold
如果到目前为止一切正常:开始开发并提交到 GitHub。 根据需要
cap部署
。更新:不要忘记为您所做的所有事情编写测试!
deploy.rb
.cap deploy:setup && cap deploy:cold
If everything works so far: Start developing and committing to GitHub.
cap deploy
as needed.Update: Don't forget to write tests for everything you do!
使用 Windows Vista 和在 Slicehost 上全新安装的 Ubuntu。
NetBeans。
Rails 堆栈,包括版本
控制,在目标切片上。
Rails 起始页,并且可能,
脚手架。 (这确实不是
有必要,因为我已经这样做了好几次了,而且软件的工作原理就像它所说的那样。)
Deprec 确实很神奇——它需要花费大约从一个工作日减少到大约一个小时——在这个小时内,您可以在安装所有东西的同时进行编码。
Using Windows Vista and a fresh Ubuntu install at Slicehost.
NetBeans.
the Rails stack, including version
control, on the target slice.
Rails start page and, possibly,
scaffolding. (This is really not
necessary because I've done this several times and the software works like it says it does.)
Deprec is seriously magic -- it takes the time it takes to clean-start a Rails project (including server configuration and all that jazz) from about a working day down to about an hour -- and that is an hour where you can be doing coding while everything installs.
这家伙记录了他经历过的每一个工作流程
http://微妙梯度.com/articles/2007/03/30/web-development-environment-and-workflow
this guy documents every workflow he's ever experienced
http://subtlegradient.com/articles/2007/03/30/web-development-environment-and-workflow