我目前在一家几乎没有正式流程的网店工作,有数百个PHP网站,包括定制CMS和购物车代码等棘手的东西。
我们正在努力改进事情。我正在推动使用CVS/SVN。
我的问题是,网站工作沙盒的最佳实践是什么?我们使用的是LAMP堆栈。我们的一些站点已经硬编码(或用户输入)到当前域名链接中,因此设置一个不同的域名如preview.mysite.com将会破坏指向www.mysite.com的链接。如果我们开始应用回归测试,也许域名应该统一进行测试?这可以通过本地主机条目来完成。
因此,考虑到我们有很多站点,最好有一个始终在适当沙盒中进行预览的过程。想知道这如何与SVN/CVS周期集成。
我只是寻找行业最佳实践,因为我们正在努力达到这个目标。如果这意味着克隆一个站点到一个额外的服务器,那就这样做吧。