SVN到git:迁移到git时,如何保存在SVN repo中移动的文件的历史记录?
我的情况与以下类似:SVN到git:迁移到git时,如何保存在SVN repo中移动的文件的历史记录?,git,svn,migration,git-svn,Git,Svn,Migration,Git Svn,我的情况与以下类似: SVN第1版 FolderA/FileA.ext ('svn move'用于在新文件夹下移动文件夹) SVN修订版2 NewParent/FolderA/FileA.ext 使用SVN,我可以验证两个版本的历史记录是否存在 当我使用“git svn clone”时,目标文件夹包含FolderA/FileA.ext和NewParent/FolderA/FileA.ext,它们之间没有历史链接 如何保留历史记录链接并只使用较新的文件夹结构?我只需要迁移一次(不需
- SVN第1版
- FolderA/FileA.ext
- SVN修订版2
- NewParent/FolderA/FileA.ext
如何保留历史记录链接并只使用较新的文件夹结构?我只需要迁移一次(不需要到SVN repo的链接)。首先,通过检查或:
如果链接丢失,您可以尝试使用转换您的svn repo,这样可以做更多的工作来保持新git repo(as)中的所有svn信息相同。或者,我如何获取NewParent/FolderA/FileA.ext并将其历史应用于FolderA/FileA.ext?感谢您的回复。我确实尝试了你的两个建议。“git日志”验证了文件的历史记录未链接。我也没有按照自己的意愿使用subgit(我不确定我们的免费版本是否低于10个开发者的限制)。我正在尝试“git svn clone”的“branch”参数技巧,在我尝试的子集上它似乎是可行的。不幸的是,我不得不离开,直到星期一才能进入。
git log --follow -- NewParent/FolderA/FileA.ext
# or
git log -M --summary -- NewParent/FolderA/FileA.ext