git - 临时使用没有服务器的 git
问题描述
因此,由于某些原因,我的小团队无法无限期地访问我们的 git repo 所在的服务器。
不过,我们都拥有 repo 最新更改的本地副本,并希望继续为它做出贡献。一旦我们再次可以访问服务器,我们希望能够将我们的更改推送到该服务器并像以前一样使用它。
我的问题是,我们怎样才能做到这一点?我看到很多关于在没有服务器的情况下使用 git 的帖子/问题,所以我相信这是可能的。
我的想法是:
一个人将在他们的机器上拥有“最终”存储库的副本
当一个人想要进行更改时,他们会将更改的补丁文件发送给最终的 repo 所有者。
然后,最终的 repo 所有者将创建一个基于 master 的新分支,然后将补丁应用到这个新分支。
然后,最终的回购所有者将测试新分支
测试完成后,最终的 repo 所有者可以合并到 master。
所以我对这个工作流程的一个问题是:团队中的其他人如何知道这些变化?如果最终的 repo 所有者合并为 master,其他成员如何将合并反映在他们的 repos 中?
任何指导或批评表示赞赏。
解决方案
我们找到了一个非常适合我们案例的解决方案,但如果我们不能这样做,我们会使用git bundle
推荐阅读
- javascript - 可点击的“显示隐藏”文本或剧透的最小(最短)HTML
- hadoop - 从一个集群到另一个集群的 HDFS 数据传输不适用于 distcp
- ios - 通过 Segue 将数据传递到另一个 Storyboard 中的 UITabBarController 推送到导航堆栈
- python - 监督文本相似度
- python - 修复 Python 中的 ValueError 以计算投资组合标准差
- xamarin - 触发滚动后,带有自定义渲染器的 Xamarin.Forms ListView 选择多行
- facebook - 获取用户的 Facebook 粉丝页面信息,例如点赞数和关注者
- sql-server - SSRS 报告 - 导出到 Excel 日期时间过滤
- macos - 问题让 pygame 在 Macos 上显示除空白屏幕以外的任何内容
- oracle - 在某些情况下显示“选择列表”