Я хочу, чтобы мой существующий репозиторий git с его «полной историей» был удален в репозиторий удаленных подрывников через git-svn
. Возможно ли это без потери истории фиксации? Я уже изменил свои изменения, поэтому есть только ведущий филиал.Push-репозиторий git для удаленной подрывной деятельности с историей
3
A
ответ
2
Да, dcommit сохранит историю, предоставленную вам, переустановленной (таким образом, у вас не будет никаких попыток слияния). Имя пользователя svn для всех изменений будет содержать учетные данные толкателя.
Я думаю, вы не понимали, что я имел в виду. Я хочу нажать ** существующий репозиторий git, в котором я некоторое время работал **, на начальном пуле subversion. Во всех учебных пособиях показано, что я сначала должен создать репозиторий subversion и клонировать его с помощью 'git svn clone', но я хочу нажать его напрямую со всей историей. Я не могу запустить dcommit, прежде чем я клонировал репо, потому что git svn не узнает мое удаленное репо. – uloco
Технически вы можете создать новый svn repo, добавить его как удаленный в git (вручную отредактировать .git/config), а затем выполнить 'git rebase svn/trunk && git svn dcommit' –
Это хорошая идея добавить его в git как удаленный? Что произойдет, если я случайно запустил «git push»? – uloco