git-svn在两台孤立的机器上

时间:2016-09-20 17:15:02

标签: clone git-svn offline

我的开发流程有问题。

我有两台机器,F和O,都是离线和隔离的。 F是主要的开发机器,连接到SVN repo。 O也是一台开发机器,但没有任何形式的版本控制。在F中开发的代码在F中进行测试,然后在O中复制,再次测试并修改,然后再次在F中复制并提交给SVN。

每周都会这样做。这很乏味,容易出错,而且我在O上完成了每一次编辑。

我的想法是在F上执行git-svn,git克隆在usb上的一个裸仓库中进行repo,并使用这个裸仓库来跟踪O上的更改,然后从F上的这个更新的裸机中拉出来,并且对SVN进行dcommit。 / p>

我知道这不好,但我没有更好的主意......有什么建议吗?

1 个答案:

答案 0 :(得分:0)

建议的完整列表为available here,这确实说明了在cloned Git repository is possible上进行工作

对于您而言,这很简单,因为您不会Observalbe<Product[]>中的克隆Git存储库中的svn dcommit
您可以在OF中将Git历史记录导入回Git裸仓库中,只要(如注释所示)即可:

  • 没有Git合并,并且
  • 历史记录保持线性(新的提交已添加到以前的dcommit中)。