Добавить (не создавать) удаленные ветки в локальный репозиторий, используя git-svn - PullRequest
0 голосов
/ 07 ноября 2018

Я работаю над большим репозиторием SVN, используя git-svn. Чистый svn очень медленный. Я должен был клонировать свой репозиторий, используя команду:
git svn clone <rep_url> -T trunk/ -b branches/ --no-minimize-url css

но я сделал это
git svn clone <rep_url> -T trunk/ --no-minimize-url css
или
git svn clone <rep_url> -b branches/ --no-minimize-url css
Я не знаю точную команду, которую выполнил

Теперь я сталкиваюсь с проблемой, потому что, когда я делаю git branch -a, он показывает мне только ствол (master):

* master
  remotes/origin/trunk

Я хочу видеть все ветви в выводе git branch -a. У меня есть другая копия этого же хранилища, и я клонировал ее, используя оба ключа -T и -b. Когда я делаю git branch -a в этом другом хранилище, он показывает мне список ветвей, например:

* master
  remotes/origin/trunk
  remotes/origin/branch1
  remotes/origin/branch2
  remotes/origin/branch3
  remotes/origin/branch4
  branch1
  branch2

Как добавить удаленные ветки в мой репозиторий? Возможно ли это?

Обратите внимание, что набор git branch branch1 remotes/origin/branch1 не работает

1 Ответ

0 голосов
/ 08 ноября 2018

К счастью, я это исправил. Я только что сравнил два файла .git / config (один из этого репо, а второй из репо с ветвями) и заметил, что в разделе [svn-remote "svn"] нет ключа branches, поэтому после копирования этого ключа (ветки = ветки / *) : refs / remotes / origin / *) и набрав git svn fetch он скачал все ветки. Это заняло у меня 5 часов. Но после этого я вижу список всех веток в git branch -a
Является ли изменение файла конфигурации таким же правильным / безопасным решением?

...