【发布时间】:2011-07-16 15:53:54
【问题描述】:
- 开发人员 A - 本地存储库 --> 拉/推 ---> github
- 开发人员 B - 本地存储库 --> 拉/推 ---> github
- Capistrano 将保留在我们开发人员的计算机上,但是我们将定义 :repository 以指向我们的 GitHub 项目: set :repository, "git@github.com:myuser/myproject.git" # My clone url
- 必须允许开发人员 A 或开发人员 B 将提交的文件部署到生产机器。
我不确定这里的第三点,这可能吗?
ctcherry 在这里On this workflow, does git command needs to be installed on the production server? 告诉我:
1) 默认情况下,Capistrano 将部署 从存储库,所以文件 部署将来自 签入 github 的代码。你 可以配置 Capistrano 来部署它 来自开发者本地机器 使用不同的“部署 战略”见这里: http://rubydoc.info/gems/capistrano/2.5.19/Capistrano/Deploy/Strategy/Copy
但我仍然有疑问。
如果我们使用这种方法,这里的确切工作流程会是什么?
- 从开发者机器 A - 我们使用 Capistrano 从 github 获取提交的文件。
- 从同一台开发人员机器 A - 我们通过 SSH 将这些文件部署到共享主机中,这些文件将被放置在正确的位置?
是吗?
更新: 请注意,我从未使用过 Git 或 Capistrano Deploy,但我正在尽我所能尝试了解这一切是如何工作的,以便为我的基于 ZF 的应用程序提供良好的工作流开发过程。
所以我的问题是非常基本的。
如果我必须提供任何其他信息,请告诉我。
非常感谢。
【问题讨论】:
-
Tim 就在下面,用 zip/unzip 解压。抱歉,我之前没有在其他帖子中看到您的消息。
-
@ctcherry - 哦,拜托。不用担心。你已经 5 次开始帮助我了。 :) 谢谢你们俩!真的。 :)
标签: git zend-framework capistrano shared-hosting