我想用git替换我的svn仓库。不幸的是,我无法一蹴而就,简而言之,我需要将一个带历史记录的svn仓库移动到一个预先存在的git仓库的子目录中。所以,我现在有:将svn迁移到git子目录
svn: svn1/ svn2/ git: git1/ .git/ gita/
而且我想:
svn: svn1/ git: git1/ .git/ gita/ svn2/
的最佳途径的任何想法做到这一点?
我想用git替换我的svn仓库。不幸的是,我无法一蹴而就,简而言之,我需要将一个带历史记录的svn仓库移动到一个预先存在的git仓库的子目录中。所以,我现在有:将svn迁移到git子目录
svn: svn1/ svn2/ git: git1/ .git/ gita/
而且我想:
svn: svn1/ git: git1/ .git/ gita/ svn2/
的最佳途径的任何想法做到这一点?
您可以用git-svn克隆svn repo以保存历史记录,然后将其与git repo合并。
例如:
git svn clone path_to_svn_repo
这将创建svn的新的git克隆。 现在去的目录与您的git回购和合并刚刚克隆作为一个正常的git回购:
cd git-repo
git pull path_to_converted_git_repo
一旦你有两个混帐回购协议,你可以尝试通过link them together移植技术。
这似乎工作。我做了以下几行:
– user336307 2010-07-02 13:50:42