Git分支是否可能与主分支存在于同一服务器上?

时间:2018-02-28 23:34:28

标签: git github

我还在学习Git,我知道分支是主存储库的副本,它允许您在不损害主存储库上的内容的情况下进行更改,同时还允许多个人在自己的分支上进行更改。

但是,假设您有一台服务器托管Web应用程序,并在服务器上的另一个目录中提供相同代码的副本以进行测试。是否可以将主存储库连接到实时应用程序,并将测试代码连接到可以通过拉取请求合并到主服务器的特定分支?

关于可行性的传入对话 - 为了在从开发分支制作并合并时部署新的更改,我们将使用Jenkins作业进行部署。

1 个答案:

答案 0 :(得分:0)

是。您只需要在服务器上有两个本地存储库(并且希望其他地方存储服务器爆炸)。假设我有目录结构

           /----------live-app
          /
--home---/------------testing

'live-app'和'testing'都是单独的git目录。他们每个人都有自己的.git文件。你可以在'live-app'里面做checkout master,留在那里,然后定期拉。你会在测试中的其他任何分支上工作。当您准备好将测试分支合并到master中时,您只需要处理“live-app”之外的所有内容。

让'live-app'留在主人身上。詹金斯应该做的唯一事情是git pull