2016-09-13 28 views
-2

Из моего понимания Git Vs SVN основным преимуществом Git над SVN, помимо распределенной природы Git, является то, что можно удалять или удалять обновления в удаленный репозиторий без необходимости разрешения конфликтов в момент обновления хранилища ,В чем основное преимущество GIT над SVN?

Как вы думаете?

+0

Не могли бы вы уточнить свой вопрос? Тело вашего сообщения не соответствует названию. –

+0

только что обновлено, это помогает? – newlogic

+0

Это более понятно, но этот вопрос, вероятно, слишком велик для Stack Overflow. См. Раздел [Справка/Тема]. –

ответ

2

скорость.

Скорость является преимуществом PRIMARY. Для меня git чувствует себя как инструмент, который вы используете как grep или sed или awk. Это то, что вы бежите, не думая о последствиях.

Хм .. почему этот код выглядит забавным? Кто это написал? git blame

Хм .. почему это нарушило ситуацию? Что я сделал не так? git diff

Хм .. что произойдет, если я это сделаю? git branch

Ветвление и слияние происходит быстро в git, поэтому разветвление становится еще одной стратегией кодирования, так же как отменой изменений в вашей среде IDE или различными изменениями между файлами.

С другой стороны, svn чувствует себя как сервер.

Несомненно, разработчики svn добавили функции, которые позволяют svn делать что-то похожее на то, что может сделать git. Но для этого потребуется около минуты. Поэтому он не чувствует себя grep или awk или ps или ls. Это больше похоже на вход в ваш банковский счет.

Из-за этого вы будете использовать их по-разному. Для меня git чувствует себя как обычный инструмент unix. Svn чувствует себя как сервис. Скорость - это то, что заставляет меня использовать git как инструмент, а не только файловый сервер.