[SVN]: Subversion против GIT против других SVN с открытым исходным кодом - PullRequest
1 голос
/ 27 октября 2009

Будучи разработчиком .NET, я использовал Visual SourceSafe, поставляемый в комплекте с Visual Studio. С некоторых пор я работаю над технологиями, отличными от .NET, и начал использовать TortoiseSVN. Я новичок в этой области SVN с открытым исходным кодом. У меня есть несколько вопросов относительно этого:

(1) Какой из них лучше, Subversion или GIT? Я хочу использовать на Windows XP. Я использую Aptana Studio IDE.

(2) Я немного запутался с этим термином SVN. Иногда я вижу, что это связано с Subversion, который является продуктом, а иногда как поле, которое состоит из таких инструментов. Пожалуйста, уточните.

(3) Что такое TortoiseSVN? Это клиентская программа?

Ответы [ 5 ]

4 голосов
/ 27 октября 2009

Они совершенно разные. О том, что лучше, мне больше нравится Git. Это позволяет лучше местного управления, чем SVN.

GIT является распределенным, что означает, что каждый репозиторий может выступать в качестве мастера в любом случае, в то время как SVN является централизованным.

В Windows у меня был лучший опыт работы с TortoiseSVN, чем у Git, но я не пробовал последние версии.


SVN означает Subversion. CVS - это еще один, который обычно путают с аббревиатурой VCS, системой контроля версий. Git - это DVCS.


TortoiseSVN - это оболочка. Он позволяет вам использовать обычно консольное приложение (SVN) с простыми контекстными меню.

3 голосов
/ 27 октября 2009
  1. С Subversion вы отправляете коммиты в один централизованный репозиторий, который обслуживает все файлы. GIT децентрализован, где вы можете использовать любую заданную копию проекта в качестве репозитория для push или pull коммитов.

  2. SVN для Subversion, которая является SCM , что, как я считаю, означает «Менеджер исходного кода», хотя я могу ошибаться. Иногда их также называют VCS или «Система контроля версий».

  3. TortoiseSVN - клиент, используемый для доступа к хранилищам Subversion.

2 голосов
/ 27 октября 2009

Если вы используете Aptana Studio (по сути, Eclipse), я бы предложил использовать Subversion, так как плагин для Eclipse очень зрелый.

Плагин Git , с другой стороны, является довольно новым, и, насколько я знаю, релиз 1.0 не доступен.

1 голос
/ 27 октября 2009

Я защищаю Mercurial , для тех, кому нужна бесплатная DVCS для Windows.

Дополнительные преимущества включают в себя:

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

Если вам не нужен DVCS, придерживайтесь Subversion. У него лучшие поддерживаемые инструменты и интерфейсы на всех платформах.

0 голосов
/ 27 октября 2009

Если вы используете Windows XP, я предлагаю вам использовать SVN. Проще установить, чем Git (в то время, когда я его использовал).

Чтобы узнать больше о них и о том, как их использовать, я думаю, что лучшее место - это их сайты / руководства.

...