История изменений
Исправление Deleted, (текущая версия) :
Попробуй на тестовых репозитариях. http://goodliffe.blogspot.com/2011/08/pushing-git-repository-into-existing.html
Суть такая. У тебя есть гитовое репо с полным проектом gitSvnMain. Cоздаем пустой svn (svn mkdir svn://svnNew ), создаем новый пустой gitSvnNew из него (git svn clone svn://svnNew), добавляем в gitSvnNew слежение за полным проектом gitSvnMain (git remote add -f source /path/gitSvnMain/), в gitSvnNew ребейзим из remote/gitSvnMain (git rebase --onto remote/git-svn ... ) [имя «git-svn» - упомнание найдешь в конфиге .git/config, это как раз имя remote для gitSvnMain, назначается во время git svn clone]. Делаем git svn dcommit. Все должно залиться в svnNew. В этой процедуре главный репо gitSvnMain используем только для чтения, все операции проводятся внутри gitSvnNew
Исправление Deleted, :
Попробуй на тестовых репозитариях. http://goodliffe.blogspot.com/2011/08/pushing-git-repository-into-existing.html
Суть такая. У тебя есть гитовое репо с полным проектом gitSvnMain. Cоздаем пустой svn (svn mkdir svn://svnNew ), создаем новый пустой gitSvnNew из него (git svn clone svn://svnNew), добавляем в gitSvnNew слежение за полным проектом gitSvnMain (git remote add -f source /path/gitSvnMain/), в gitSvnNew ребейзим из remote/gitSvnMain (git rebase --onto remote/git-svn ... ) [имя «git-svn» - упомнание найдешь в конфиге .git/config, это как раз имя remote для gitSvnMain, назначается во время git svn clone ]. Делаем git svn dcommit. Все должно залиться в svnNew. В этой процедуре главный репо gitSvnMain используем только для чтения, все операции проводятся внутри gitSvnNew
Исходная версия Deleted, :
Попробуй на тестовых репозитариях. http://goodliffe.blogspot.com/2011/08/pushing-git-repository-into-existing.html
Суть такая. У тебя есть гитовое репо с полным проектом gitSvnMain. Cоздаем пустой svn (svn mkdir svn://svnNew ), создаем новый пустой gitSvnNew из него (git svn clone svn://svnNew), добавляем в gitSvnNew слежение за полным проектом gitSvnMain (git remote add -f source /path/gitSvnMain/), в gitSvnNew ребейзим из remote/gitSvnMain (git rebase --onto remote/git-svn ... ) [ git-svn - упомнание найдешь в конфиге .git/config, это как раз имя remote для gitSvnMain, назначается во время git svn clone ]. Делаем git svn dcommit. Все должно залиться в svnNew. В этой процедуре главный репо gitSvnMain используем только для чтения, все операции проводятся внутри gitSvnNew