版本控制解决方案的共享web主机



我正在与世界各地的一些志愿者开发人员建立一个网站。我们使用HostGator共享主机计划,所以我们得到cPanel, FTP等,但没有服务器上的版本控制。

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

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

是否有任何(自由选择的)系统可用于版本化的测试站点?

因为
  • 测试站点是"带有生产代码的站点,用于测试环境"
  • 版本化的站点与"版本化的代码"是相同的对象

任何SCM都可以用于管理一些代码,可以用于此任务。web开发没有任何显著的区别与任何其他软件开发与VCS的幕后:只有构建和部署过程有变化,因为你

  • 不需要编译Web
  • 必须部署到一些目标,以便运行|测试|使用开发的结果

创建本地测试环境(分别为团队中的每个开发人员),使用任何SCM (DVCS可能在某种程度上更好和更容易)的选择和适当的SCM(或手工)的*钩子,以便从工作空间|存储库交付更改的代码到测试站点

最新更新