我想用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