我想用git替换我的svn存储库。遗憾的是,我无法一次性完成这项工作,并且简而言之,我需要将带有历史记录的svn存储库移动到预先存在的git存储库的子目录中。所以我现在有:
svn: svn1/ svn2/ git: git1/ .git/ gita/
我想要:
svn: svn1/ git: git1/ .git/ gita/ svn2/
有关最佳方法的任何想法吗?
答案 0 :(得分:0)
您可以使用git-svn克隆svn repo以保留历史记录,然后将其与git repo合并。
例如:
git svn clone path_to_svn_repo
这将创建一个新的svn repo的git克隆。 现在转到带有git repo的目录,并将刚刚克隆的内容合并为普通的git repo:
cd git-repo
git pull path_to_converted_git_repo
答案 1 :(得分:0)
一旦你有两个git repo,你可以通过移植技术尝试link them together。