Я сравниваю SVN и Git.Включает ли 'svn update' историю репозитория?
Я знаю, что «svn checkout» - это то же, что и «git clone», в том числе и история оригинального репозитория.
В Git, когда-то «git clone» завершен, мне больше не нужно «git clone», чтобы получить историю исходного репозитория, потому что я могу «git fetch» и «git merge», которые легче и быстрее, чем «git clone». Таким образом, «git fetch» и «git merge» могут поддерживать мой репозиторий как идеальное резервное копирование исходного репозитория.
А как насчет SVN? «svn checkout» - очень дорогостоящая работа, потому что она касается всего хранилища. Так что делать «svn checkout», когда я хочу, не является хорошим выбором. 'svn update' намного легче, чем 'svn checkout', потому что 'svn update' поставляет только обновленные вещи.
Интересно, если 'svn update' включает в себя историю исходного репозитория. Если это так, 'svn update' может сохранить мой репозиторий в качестве резервной копии исходного. Если этого не происходит, нет простого способа сохранить мой репозиторий в качестве резервной копии исходного.
Пожалуйста, дайте мне хороший ответ ^^
AFAIR 'svn checkout' выводит только последнюю версию из репозитория, а не полную историю. Если вы хотите получить доступ к более старым версиям, вам нужно снова подключиться к серверу SVN. – Robert