我正在尝试将多个svn仓库合并到一个git仓库中,并将其推送到新的远程Azure仓库中。我实现了使用git svn和git子树来做到这一点,但是当我在Azure DevOps上浏览历史记录时,情况很混乱。所有的svn提交都在我的仓库的全局历史记录中可见,但是在文件历史记录本身中却不可见。如果检查一个文件历史记录,则找不到相关的svn提交。但是,如果我在本地复制远程的Azure库,则可以在Visual Studio中找到正确的历史记录。我在Azure上看到的与在本地看到的不同。如何在Azure DevOps上正确获取历史记录?希望我的问题是可以理解的。谢谢。
如何将svn存储库合并到具有干净历史记录的一个git存储库中?
这似乎是一个警告,当将多个svn
仓库合并到一个git
仓库中时可能会出现警告。
保留双方的提交,按文件显示历史记录无法返回您期望的结果。
仍然遍历两个存储库中的任何一个的完整历史记录可能的。
您可以从此帖子Migrating multiple SVN repos into a single GIT repo ?中获取详细信息。
就个人而言,Mar的建议是更合理的建议。您可以考虑这样做。
希望这会有所帮助。