Почему Git лучше Subversion?

С Git вы можете делать практически git-commands все в автономном режиме, потому git-commands что у каждого есть свой собственный svn репозиторий.

Создавать ветки svn и объединять ветки очень svn просто.

Даже если у вас нет subversion прав на фиксацию проекта, вы git все равно можете иметь свой subversion собственный онлайн-репозиторий subversion и публиковать «push-запросы» для git-commands ваших исправлений. Все, кому svn нравятся ваши патчи, могут subversion включить их в свой проект, в git том числе и официальные сопровождающие.

Разветвить git проект, модифицировать его subversion и при этом продолжать сливать git-commands исправления ошибок из ветки svn HEAD – это тривиально.

Git git работает для разработчиков svn ядра Linux. Это означает, что git-commands он действительно быстрый svn (так и должно быть) и масштабируется subversion до тысяч участников. Git git-commands также использует меньше места git (до 30 раз меньше места для svn репозитория Mozilla).

Git svn очень гибкий, очень TIMTOWTDI svn (есть несколько способов git-commands сделать это). Вы можете использовать svn любой рабочий процесс, который git-commands захотите, и Git его поддержит.

Наконец, есть svn GitHub, отличный сайт для размещения git-commands ваших репозиториев Git.

Недостатки svn Git:

  • его намного сложнее изучить, потому что в Git больше концепций и больше команд.
  • ревизии не имеют номеров версий, как в subversion
  • многие команды Git зашифрованы, а сообщения об ошибках очень неудобны для пользователя
  • ему не хватает хорошего графического интерфейса (например, великолепного TortoiseSVN)

svn

git

2022-02-21T20:18:40+00:00