背景
因此,我有一个git存储库,每个网络中的多个人正在两个网络上进行积极的开发。
第一个网络有一个git服务器,开发者可以从git服务器上拔出、推送到互联网上,并连接到internet上。第二个网络与第一个网络隔离:唯一的电子链路是通过光盘从主网络到二级网络的单向连接。
二级网络将永远不会连接到任何其他网络,而在二级网络上使用的所有数字存储介质将永远不会用于任何其他网络,因此从二级网络到主网络的唯一链接是纸张和大脑。
当前工作流
通过烧录一张光盘,复制主网络的回购,并将其内容上传到二级网络,完全取代了原有二级网络的回购,使二级网络的回购与主网络的回购保持同步。
保持主网络的恢复与在辅助网络上所做的开发同步是通过从辅助网络打印git log并重新键入并将每个提交修补程序从最近的公共连接到主网络主机上完成,然后将更改推送到git服务器上。
当然还有比这更好的工作流程。有没有人知道一个更好的方法来保持这两个回购的同步?git是否提供任何特殊的工具来同步只有单向通信链接的回复?是否有一种方法可以解析git log并重新应用每个提交以消除人为错误?
发布于 2016-05-25 15:52:50
两个方向的Git束都是正确的答案。
https://stackoverflow.com/questions/37439113
复制相似问题