Git Backup против SVN - PullRequest
       17

Git Backup против SVN

0 голосов
/ 29 августа 2018

Я новичок в Git, но у меня есть опыт работы с SVN.

Я хочу сделать резервную копию из моего проекта на другом компьютере (например, моем).

В SVN есть проект с ветками и тагами и, конечно же, стволом. пример URL: https://svn.example.com/project

Когда я оформляю заказ, у меня может быть полная копия проекта с тегами, ветками и т. Д., Поэтому я могу архивировать все и копировать каждый день в качестве резервной копии на другой компьютер.

Это что-то подобное в Git? Я пытался, но у меня не могло быть всего кода одновременно, но я могу получить каждую часть к switch/checkout. enter image description here

Я использую TortoiseGit.

Если у вас есть другое решение, пожалуйста, скажите мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 августа 2018

Git работает иначе, чем Subversion. В Subversion теги и ветки реализованы как разные пути. В Git ветки и теги - это не разные пути, а метки / дескрипторы конкретной ревизии (со всей ее историей).

Чтобы сделать полное резервное копирование, достаточно в Git скопировать / сделать резервную копию всего рабочего дерева (ИЛИ клонировать в пустой репозиторий, чтобы сэкономить место, потому что тогда нет извлечения, ИЛИ не отправлять ваши изменения в удаленный репозиторий, например, на GitLab / GitHub).

Каждый репозиторий Git всегда (в обычном случае) содержит ВСЕ истории. Это работает, потому что Git - распределенная VCS, и в основном все репозитории равны, и ни один не является специальным (например, в Subversion). Центрального места не существует (иногда одно место определяется как центральное место обмена, но в этом нет необходимости).

...