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