Rails 的版本控制和部署工作流程是怎样的?

发布于 2024-07-08 00:55:37 字数 149 浏览 8 评论 0原文

特别是在考虑一个新的 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 技术交流群。

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

发布评论

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

评论(3

假情假意假温柔 2024-07-15 00:55:37
  1. 使用预安装的插件和冻结的 gem 创建我的个人 Rails 2.1.1 模板的副本。
  2. 更改数据库密码、会话密码/名称和 deploy.rb
  3. 根据需要在 GitHub 上创建私有或公共存储库。
  4. 将空的 Rails 项目推送到 GitHub。
  5. SSH 到服务器并配置 apache(从旧项目复制虚拟主机文件和 mongrel 配置文件)
  6. 在 MySQL 服务器上创建空数据库
  7. cap deploy:setup && cap deploy:cold

如果到目前为止一切正常:开始开发并提交到 GitHub。 根据需要cap部署

更新:不要忘记为您所做的所有事情编写测试!

  1. Create a copy of my personal Rails 2.1.1 template with preinstalled plugins and frozen gems.
  2. Change DB passwords, session secret/name and deploy.rb.
  3. Create a private or public repository on GitHub as needed.
  4. Push the empty rails project to GitHub.
  5. SSH to Server and configure apache (copy Virtual Host file and mongrel config files from old project)
  6. Create empty database on MySQL server
  7. 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!

如此安好 2024-07-15 00:55:37

使用 Windows Vista 和在 Slicehost 上全新安装的 Ubuntu。

  1. 在中创建一个新的空项目
    NetBeans。
  2. 启动 deprec (http://www.deprec.org) 进行安装
    Rails 堆栈,包括版本
    控制,在目标切片上。
  3. 将空项目提交到 Subversion。
  4. 使用 Capistrano 测试部署。
  5. 验证我可以访问后开始实际开发
    Rails 起始页,并且可能,
    脚手架。 (这确实不是
    有必要,因为我已经这样做了好几次了,而且软件的工作原理就像它所说的那样。)

Deprec 确实很神奇——它需要花费大约从一个工作日减少到大约一个小时——在这个小时内,您可以在安装所有东西的同时进行编码。

Using Windows Vista and a fresh Ubuntu install at Slicehost.

  1. Create a new empty project in
    NetBeans.
  2. Fire deprec (http://www.deprec.org) to install
    the Rails stack, including version
    control, on the target slice.
  3. Commit the empty project to Subversion.
  4. Using Capistrano, test deploy.
  5. Begin actual development after I've verified that I can access the
    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.

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