考虑我的下面情景:
假设我的svn存储库包含 100个修订版,它已经迁移到Git Repository(所以我的Git包含100个版本)。
现在我的svn存储库已经更新,比如还有5个更新,因此它有 105个版本。 如何仅将修订101 t0 105迁移到我的GIT存储库?
我遇到的主要挑战:
我尝试跟进这些不能帮助我的链接,(fyi)
使用svnsync
答案 0 :(得分:3)
使用git-svn。当您进行初始克隆git svn clone ...
时,您将获得前100个修订版。稍后你会git svn fetch
获取新出现的5个版本。
所有105次修订将以正确的顺序出现,因此将保留历史记录。
更新:
如果您希望避免获得前100次修订,请最初使用fetch执行git svn init:
git svn init ...
git svn fetch -r <svn revision you want to start from>