SVN и GIT фиксируют историю и различия кода
Где хранятся сообщения журнала, история коммитов и различия кода хранятся в SVN & GIT. Чем они отличаются в плане сохранения истории коммитов и различий в коде?
1 ответ
История коммитов находится в svn log
а также git log
, Различия в коде svn diff
а также git diff
соответственно; (как вы можете видеть, между ними уже много общего;)).
Разница между тем, как они поддерживают историю изменений / различия в кодах, очень незначительна. Как только вы вносите изменения в репозиторий (с любым VCS), они не исчезают. Эти изменения всегда находятся в хранилище в любой ветке, в которой вы их фиксируете. Различия между git
а также svn
происходит от других функций двух систем (таких как git
или используя svn externals
в svn
, В качестве примера).
Теперь просмотр diff-файлов через командную строку может быть довольно... многословным (читай: некрасиво). Я бы порекомендовал что-то вроде git-extensions или TortoiseSVN для просмотра различий, поскольку у вас будет гораздо более чистый (и более простой в использовании) интерфейс для просмотра различий между двумя версиями.