从版本号恢复git svn克隆而不重复

时间:2015-09-08 10:39:45

标签: git svn clone fetch git-svn

免责声明:据我所知,我可以使用git svn clone svn://svn.server.com/project -s -r N:HEAD格式指定要修订的修订号。我也理解,git svn fetch会继续git svn clone而不会从中断的地方进行修订。

我有几个问题:

  1. 如果我从修订号中执行git svn clone并中断克隆,我是否需要在提取中再次指定此修订号以继续?我很担心,如果我不这样做会看到我错过了历史并重新开始。

  2. 如果我在中断克隆后在提取中指定了修订号,那么提取是否会从该修订号再次开始,还是会从中断处继续?

  3. 我完成后需要rebase吗?

  4. 在此先感谢,我花了相当多的时间在Google上搜索。

1 个答案:

答案 0 :(得分:1)

我最后还是自己动手了。回答:

  1. 您无需指定修订号。如果您有(例如)20个修订并从10执行克隆,并在11中断它,那么在git存储库中运行git svn fetch将从版本12继续。

  2. 指定与获取的克隆中相同的修订版继续该过程,如1所示。

  3. 至于篮板问题,我不知道。