因此,由于某些原因,我的小团队无法无限期地访问我们的 git repo 所在的服务器。
不过,我们都拥有 repo 最新更改的本地副本,并希望继续为它做出贡献。一旦我们再次可以访问服务器,我们希望能够将我们的更改推送到该服务器并像以前一样使用它。
我的问题是,我们怎样才能做到这一点?我看到很多关于在没有服务器的情况下使用 git 的帖子/问题,所以我相信这是可能的。
我的想法是:
一个人将在他们的机器上拥有“最终”存储库的副本
当一个人想要进行更改时,他们会将更改的补丁文件发送给最终的 repo 所有者。
然后,最终的 repo 所有者将创建一个基于 master 的新分支,然后将补丁应用到这个新分支。
然后,最终的回购所有者将测试新分支
测试完成后,最终的 repo 所有者可以合并到 master。
所以我对这个工作流程的一个问题是:团队中的其他人如何知道这些变化?如果最终的 repo 所有者合并为 master,其他成员如何将合并反映在他们的 repos 中?
任何指导或批评表示赞赏。