我有一个测试服务器,其http域指向服务器上的我的存储库。现在我们有不同的开发人员在使用相同的代码,我们决定为每个开发人员创建分支。我的问题是,现在每个人都将他们的代码提交给他们自己的分支,他们应该能够使用url进行测试。我怎样才能使它成为可能,以便我们为同一个域内的每个分支都有单独的url。
很抱歉,如果重复此操作,但我无法找到类似的内容,不能在stackoverflow或互联网上找到可以完全解决我的问题。
答案 0 :(得分:0)
您不应该首先直接从您的存储库中运行您的网站。 Subversion不是以这种方式使用的,与正确部署相比,您几乎肯定会遇到代码无法正常工作的问题。
每个开发人员都应该能够从他们自己的工作站测试他们的代码,并在代码正常工作后(或在其他逻辑检查点)提交代码。
如果您需要在服务器上运行的代码,可能要与其他无法在其工作站上加载的代码集成,最佳做法是在提交后通过提交后挂钩脚本或持续集成系统。要完全实现这一点,每个开发人员都需要在服务器上拥有自己的虚拟目录或vhost,以便部署代码。
附注:处理代码的多个开发人员不会自动要求您拥有每个开发人员分支。让每个人保持同步意味着您需要定期执行大量合并。