所以我有一个git存储库,每个网络中有多个人在两个网络上正在积极开发。
第一个网络有一个git服务器,开发人员可以从中推送并连接到互联网。第二个网络与第一个网络隔离:唯一的电子链路是通过光盘从主网络到辅助网络的单向链路。
辅助网络永远不会连接到任何其他网络,并且辅助网络上使用的所有数字存储媒体永远不会在任何其他网络中使用,因此从辅助网络到主要是纸和脑。
通过刻录主网络回购并上传它的CD来保持辅助网络回复与主要网络的回购更新内容到二级网络,完全取代以前的二级网络的回购。
通过从辅助网络打印git log
并重新键入和提交每个提交补丁,从而保持主网络的回购更新到辅助网络上的开发更新最新的共同祖先进入主网络主机,然后将更改推送到git服务器。
肯定有比这更好的工作流程。有谁知道更好的方法来保持这两个回购同步? git是否提供任何特殊工具来同步回购仅使用单向通信链接?有没有办法解析git log
并重新应用每个提交以消除人为错误?