Я считаю, что самый простой способ - git svn init
клон с теми же параметрами, которые вы использовали для создания первого клона git-svn, за которым следуют update-ref и dcommit.
Скажите, что вы сделали:
git svn clone -s svn: // сервер / сайт
.. для создания первого репо.Затем вы должны клонировать его:
git clone website website2
cd website2
Инициализировать git-svn:
git svn init -s svn://server/website
Теперь вам нужно обновить удаленную ссылку git-svn, чтобы она указала на последний коммит, дляпример:
git update-ref refs / remotes / trunk refs / remotes / origin / HEAD
А затем просто выполните команду git svn dcommit для перестройки git-svnrevmap.
git svn dcommit
Вы должны увидеть некоторые выходные данные, подобные этому:
git svn dcommit
Rebuilding .git/svn/refs/remotes/trunk/.rev_map.dbae88...
r1 = a9cf429caa11ba5433a6526c2d327de6db2605d1
r2 = 2811ffb78c0a9e0a74208758367044710c1c0159
r4 = 1b787f296aeb98806875ca4f2bde67131720cd57
r9 = 991400ef398fad17ca14253467997d4764561cff
r11 = c5984281dd185d3dbb3bf3fa26f168f34d4e4b53
r13 = aa7678d2f9b5f87152ab09a59ea11a4643e84b6c
r14 = 1c91c959e3bbd2d41dd001a670d01abef29ae1ad
Done rebuilding .git/svn/refs/remotes/trunk/.rev_map.dbae88...
Committing to svn://server/website/trunk ...
Для получения дополнительной информации взгляните на этот пост , особенно пункт 5.