Могу ли я использовать git svn в репозитории, который я клонировал с помощью git? - PullRequest
1 голос
/ 25 февраля 2010

Я использую git для получения своего репозитория Webkit, выполнив следующие действия: https://trac.webkit.org/wiki/UsingGitWithWebKit

Так я и сделал:

git clone git://git.webkit.org/WebKit.git WebKit

Я обновлял свой репозиторий, используя "git pull"

Мой вопрос: могу ли я сделать 'git svn rebase' в моем хранилище? Или я могу сделать это, только если я создаю свой репозиторий, используя это?

git svn init -T trunk http://svn.webkit.org/repository/webkit

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

git clone проверяет репозиторий git и не имеет ссылки на SVN, поэтому нет. Если вы хотите подключиться к репозиторию SVN, следуйте инструкциям по вашей ссылке:

Если вы являетесь коммиттером WebKit и хотите иметь возможность фиксировать изменения в хранилище Subversion или просто хотите извлекать ветки, которые не содержатся в WebKit.git, вам нужно будет отслеживать хранилище Subversion. Для этого сообщите git-svn о местонахождении SVN-репозитория WebKit и обновите ветку, которую git-svn использует для отслеживания хранилища Subversion, чтобы он снова использовал историю, которую мы уже клонировали из git.webkit. .org, а не пытаться получить все это из Subversion:

cd WebKit
git svn init -T trunk http://svn.webkit.org/repository/webkit
git update-ref refs/remotes/trunk origin/master
0 голосов
/ 12 мая 2012

Я бы рекомендовал вам использовать SmartGit в качестве клиента SVN, чтобы избежать этих уродливых обходных путей.

...