Я долгое время задерживался с этим. Я почти уверен, что это произошло из-за ошибки при переходе с svn.Git удаленные ветви пропадают при клонировании через http, но доступны при клонировании локально в удаленной машине
На сервере, где находится голое хранилище:
$ git clone /var/git/queryj.git
$ cd queryj
$ git branch -r
origin/HEAD -> origin/remotes/trunk
origin/br-0_6--ventura24-2_0-5
origin/master
origin/remotes/br-0_6--ventura24-1_0
origin/remotes/br-0_6--ventura24-1_9-stable
origin/remotes/br-0_6--ventura24-1_9-synchr
origin/remotes/br-0_6--ventura24-2_0
origin/remotes/br-0_6--ventura24-2_0-0
При клонировании репозитория через HTTPS, я получаю разные результаты:
$ git clone https://git.acm-sl.org/queryj.git
$ cd queryj
$ git branch -r
origin/HEAD -> origin/remotes/trunk
origin/br-0_6--ventura24-2_0-5
origin/remotes/trunk
origin/ventura24-2_0-stable
Любая идея, как я могу сделать недостающие ветви доступны при клонировании через https? Он экспортируется через webdav.
После прочтения [this] (http://stackoverflow.com/questions/4012613/how-do-list-and-fetch-remote-branches-after-svn-to-git-migration) исправление просто: на сервере: мерзавец клон /var/git/queryj.git для дистанционного управления в $ (мерзавец филиал -r); git checkout -b $ remote $ remote; done git push --mirror Новый клон на моей локальной машине теперь видит ожидаемые отдаленные ветви. В заключение. – chous
Возможный дубликат [Git не клонирует все ветви на последующих клонах?] (Http://stackoverflow.com/q/5563349/456814). –
Возможный дубликат [Перенос репозитория SVN с историей в новый репозиторий Git] (http://stackoverflow.com/questions/79165/migrate-svn-repository-with-history-to-a-new-git-repository). –