SVN и GIT фиксируют историю и различия кода

Где хранятся сообщения журнала, история коммитов и различия кода хранятся в SVN & GIT. Чем они отличаются в плане сохранения истории коммитов и различий в коде?

1 ответ

История коммитов находится в svn log а также git log, Различия в коде svn diff а также git diff соответственно; (как вы можете видеть, между ними уже много общего;)).

Разница между тем, как они поддерживают историю изменений / различия в кодах, очень незначительна. Как только вы вносите изменения в репозиторий (с любым VCS), они не исчезают. Эти изменения всегда находятся в хранилище в любой ветке, в которой вы их фиксируете. Различия между git а также svn происходит от других функций двух систем (таких как git или используя svn externals в svn, В качестве примера).

Теперь просмотр diff-файлов через командную строку может быть довольно... многословным (читай: некрасиво). Я бы порекомендовал что-то вроде git-extensions или TortoiseSVN для просмотра различий, поскольку у вас будет гораздо более чистый (и более простой в использовании) интерфейс для просмотра различий между двумя версиями.

Другие вопросы по тегам