SVN存储库的临时分支

时间:2012-05-09 16:12:21

标签: svn

在办公室移动期间,我们的SVN服务器遭到破坏,我们的管理员无论如何移动都不会考虑备份存储库。事实证明,我们修复SVN服务器可能需要两周时间(一些专有RAID的专用存储设备需要发送回供应商),但同时我们需要进行一些协作开发和我们的综合SVN知识有限。

对我们来说最好的情况显然是我们从我们的一个沙箱创建一个新的存储库,当我们的服务器再次运行时,将两者合并,就像服务器永远不会停机一样。这是可能的,如果是这样,我们如何做到这一点?如果这不可行,我们有哪些选择?

1 个答案:

答案 0 :(得分:1)

我会使用git作为临时源控制系统。

以下步骤可行:

  • 在svn服务器离线(guide
  • 时,以正常方式使用git
  • 当您的服务器重新使用git svn fetch来提取您的svn回购。 more info
  • 那么git rebase git会在git存储库的svn分支上提交你。
  • 然后使用git svn dcommit
  • 回送到svn服务器

请注意,git svn不支持svn:externals