Перемещение моего локального репозитория SVN на GitHub - PullRequest
2 голосов
/ 26 октября 2010

У меня есть локальный файл SVN репо проекта, который нужно переместить на GitHub. Из того, что я прочитал на сайте GitHub и связанного с ним вопроса о переполнении стека, я знаю, что перенести репо с сервера SVN в репозиторий GitHub просто - 1002 *.

Но моя проблема в том, что у меня есть локальный файловый репозиторий. Каков рекомендуемый способ переноса этого типа хранилища в GitHub?

Обновление:

Насколько я могу судить, не существует прямого способа перенести локальный файловый репозиторий в git.Самым простым решением было бы перенести репозиторий на открытый хост SVN, такой как Google, а затем использовать приложение-службу GitHub для клонирования из SVN.Однако у меня нет этой опции, потому что мне не разрешено делать код открытым (это не мой код).

Итак, что я собираюсь сделать, это:

  1. Настройте надлежащий сервер SVN на локальном компьютере.
  2. Создайте новый репозиторий на этом компьютере.
  3. Создайте дамп моего файла: // репозиторий и перенесите его в репозиторий насервер.
  4. Клонирование из нового репозитория SVN на локальный компьютер.
  5. Наконец, отправьте его обратно на GitHub.

Предупреждение о том, что я позадибрандмауэр.

Ответы [ 2 ]

3 голосов
/ 27 октября 2010

что я в итоге сделал для этой работы:

  1. Настройка правильного SVN-сервера на локальном компьютере

  2. Создайте новый репозиторий на этом компьютере.

    svnadmin create repos

  3. Дамп моего файла: // репозиторий и порт для репозитория на сервере.

    • Сначала мне нужно было создать дамп своего хранилища.Поэтому я установил silksvn на своей машине (http://www.sliksvn.com/en/download)
    • Затем я просто запустил следующую команду из окна терминала:

      svnadmin dump PATH_TO_MY_REPOSTITORY > myrepository.dump asdfdasf

    • Переместил «myrepository.dump» на машину с SVN-сервом

    • Импортировал файлы в хранилище:

      svnadmin load PATH_TO_MY_REPOSTITORY_ON_SERVER < myrepository.dump

  4. Клонирование из нового репозитория SVN на локальный компьютер.

  5. Наконец, верните его обратно в GitHub.

0 голосов
/ 26 октября 2010

На github.com есть множество документов, которые объясняют, какие у вас есть варианты.

В худшем случае, вы публикуете свой локальный репозиторий где-то в открытом доступе и позволяете github его обидеть.

...