Невозможно обновить мой локальный репозиторий Git на основе SVN - PullRequest
2 голосов
/ 24 мая 2009

Я знаю нить , которая обновляет файлы для меня с моим текущим номером версии, а не с самыми новыми файлами.

Я неудачно запускаюсь на стволе проекта Google-кода

git svn update               

и я получаю

fatal: Not a git repository (or any of the parent directories): .git
Already at toplevel, but .git not found
 at /opt/local/libexec/git-core/git-svn line 235

Я не обновлял репо в течение месяца. Новая версия выпущена. В последний раз я мог обновить репозиторий по вышеуказанной команде.

Как вы можете обновить репо на основе Svn by Git?

1 Ответ

6 голосов
/ 24 мая 2009

Локально, вы находитесь в папке, которая была извлечена из репозитория SVN, созданного Git? Или это проверка, сделанная SVN?

Если я понимаю, что вы пытаетесь сделать, получите последние обновления в репозитории SVN, используя Git ..., чем эта команда

  git svn update

не существует согласно этим документам . Вы должны инициализировать локальную Git-версию SVN-репозитория, извлекая исходный код, используя команду, подобную следующей:

  git svn clone http://code.google.com/blah -T trunk -b branches -t tags

... а затем, чтобы получить последние обновления в папке транка, вам необходимо:

  cd trunk
  git svn rebase

Примеры по этой ссылке на документацию весьма полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...