1

我正在与位于世界各地的一些志愿者开发人员建立一个网站。我们正在使用 HostGator 共享托管计划,因此我们获得了 cPanel、FTP 等,但没有服务器上的版本控制。

对于良好的开发实践,最好有一个可用的站点测试版本,并在其背后提供版本控制系统。但是,我们都在 NAT 后面的网络上,所以即使我们使用集中式版本控制系统(GitHub 等),我们仍然必须将更改下拉到本地服务器(即 192.0.0.x 私有 SQL/ HTTP 服务器)用于版本之间的测试。

是否有任何(免费首选)系统可用于版本化测试站点?由于成本和维护复杂性,我一直在避免使用 VPS。

4

1 回答 1

1

是否有任何(免费首选)系统可用于版本化测试站点?

因为

  • 测试站点是“带有生产代码的站点,用于测试环境”
  • 版本化站点与“版本化代码”是同一个对象

任何可用于管理某些代码的SCM都可以用于此任务。Web 开发与任何其他在后台使用 VCS 的软件开发没有任何显着差异:只有构建和部署过程有变化,因为您

  • 在 Web 的情况下无需编译
  • 必须部署到某个目的地才能运行|测试|使用开发的结果

创建本地测试环境(为团队中的每个开发人员(?)分别创建),使用任何选择的 SCM(DVCS 可能会更好,更容易,也许)和您的 SCM(或手工)的适当 *-hooks 以交付更改从工作空间|存储库到测试站点的代码

于 2012-12-26T18:30:10.403 回答