【发布时间】:2009-11-21 22:27:48
【问题描述】:
我正在与一个开发大型 CakePHP 应用程序的团队合作。以下是它的工作原理:
我们公司创建 HTML/CSS/JS 页面设计并将它们提交到我们的设计服务器。印度的外包公司“下载”这些页面设计并为它们编写 PHP/AJAX 代码。然后,他们将带有页面设计的完整代码提交到他们托管的测试服务器。
我们测试代码,发送批准,然后印度将完成的代码提交到我们的生产 SVN 服务器,该服务器通过 FTP 自动更新我们的生产站点。
如果我们需要对设计或代码进行更改,我们公司(或印度)将在本地测试这些更改,然后提交到生产服务器。
在我们公司和印度之间,除了存储在团队成员计算机上的每个本地工作副本之外,我们还有三台 FTP/SVN 服务器:
- 设计SVN/FTP服务器
- 测试SVN/FTP服务器
- 生产 SVN/FTP 服务器
我们可以做些什么来改善工作流程?将每个服务器/存储库的不同部分相互同步有点麻烦。
【问题讨论】: