0

我正在从 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。

如果这些都没有任何意义,我不会感到惊讶。如果您对如何根据自己的开发工作流程执行此操作有任何建议,我很乐意听到。

4

1 回答 1

1

我熟悉的通常的团队工作流程是准备好在个人仓库中发布的工作,然后将其推送到一个共享的、裸仓库,该仓库只管理已发布的官方提交。Repos 可以在共享文件系统上非常随意地在团队内部共享,并且几乎可以在 VPN 上随意地共享。没有理由发布开发人员的 wip repos,dvcs 允许将 vcs 工具包应用于更多的实验性工作。

于 2013-10-08T01:32:22.183 回答