我正在从 svn 迁移到 git,我想知道如何管理我们的本地开发网络服务器以及新的 git 系统。
现在,开发人员可以对开发分支进行多次检查。这些结帐目录中的每一个都映射到具有各种虚拟主机的网络服务器。
例如,开发人员 bob 可能有 3 次 dev 结帐以获取各种票证。每个结帐都有自己的虚拟主机 bob.dev1.localhost、bob.dev2.localhost 和 bob.dev3.localhost。
当他们完成票证后,他们会在票证上标记更改所在的主机并将票证移至 QA。这似乎相对简单。
现在,使用 git,拥有多个结帐目录没有意义。开发人员可以只分支开发分支并从头开始工作,并在需要更改齿轮时签出不同的分支。
有没有办法让本地开发网络服务器指向特定的本地 git 结帐?例如,开发人员创建一个新分支,进行更改,然后将分支名称作为主机的一部分传递,然后每当有人访问网络服务器时,如果本地分支尚未签出,我们可以通过特定的 QA Urls去门票?例如 bob.branch1.localhost、bob.branch2.localhost。
如果这些都没有任何意义,我不会感到惊讶。如果您对如何根据自己的开发工作流程执行此操作有任何建议,我很乐意听到。