Какой клиент Subversion мне следует использовать?

17791
Natrium

Я хочу использовать контроль версий Subversion для веб-сайта PHP . Он установлен на веб-пространстве, которое я арендую: ура!

На сайте Subversion огромный список клиентских приложений: http://subversion.tigris.org/links.html#all-clients

Какой из них можно порекомендовать? На моем компьютере установлена ​​Windows XP. И я не хочу платить за это, поэтому подойдет бесплатный клиент.

Я использовал Visual SourceSafe и Team Foundation Server в Visual Studio 2008.

РЕДАКТИРОВАТЬ: Возможно, тот, который интегрируется с Eclipse?

Редактировать 2: я нашел статью Ultimate Round-Up для контроля версий с Subversion относительно Subversion в Smashing Magazine .

13
Единственная проблема, с которой вы столкнетесь с «Черепахой» в VS2008, заключается в том, что она не интегрирована в VS, поэтому вы не сможете проверять вход / выход прямо в VS. Но это всего лишь небольшое неудобство для меня. Я просто хочу, чтобы ты знал это;) Marc-Andre R. 14 лет назад 0
Я не собираюсь использовать VS. У меня просто есть опыт работы с этим, так что все, что выглядит так, будет хорошо работать для меня. Natrium 14 лет назад 0
От Джеффа Этвуда http://www.codinghorror.com/blog/archives/000660.html, пожалуйста, не используйте безопасный визуальный источник. user 12 лет назад 0

15 ответов на вопрос

45
BenA

Я использую TortoiseSVN на работе, и она работает очень хорошо. Я уверен, что это один из, если не самый популярный SVN клиент для Windows, :)

Он имеет встроенную оболочку Windows Explorer, поэтому в контекстном меню, которое вы щелкаете правой кнопкой мыши, вы получаете хорошее меню TortoiseSVN.

И это бесплатно!

Мне то же самое. Использовал его на важном проекте; интеграция оболочки была хорошей. alex 14 лет назад 0
Я уже использовал его, хороший клиент, простой, легкий в использовании, без какой-либо бесполезной функции, которую вы часто можете получить в клиенте SVN или CVS. Marc-Andre R. 14 лет назад 0
Работает как шарм ... интересно, когда они дадут нам панель инструментов? Не очень интересны их контекстные меню по щелчку правой кнопкой мыши. Это отнимает время. ymasood 14 лет назад 0
Это просто работает. Randell 14 лет назад 0
Я использую TortoiseSVN, и мне это тоже нравится, но интеграция с оболочкой - ее лучшая и худшая часть. Когда вы не используете его, он раздувает память и не может просто отключить его, как с клиентами без оболочки, но выгода, которую он дает, иногда стоит своих затрат. Dinesh Manne 14 лет назад 0
13
Simon P Stevens

AnkhSvn - хороший (и бесплатный) Visual Studio плагин для Subversion.

Я также использую TortoiseSVN (как рекомендовано BenA). Два работают счастливо вместе.

Раньше это было не так здорово, теперь это (намного!) Лучше, чем VSS. Последнее излишне оправданное оправдание использования VSS наконец исчезло. MGOwen 14 лет назад 0
9
BenA

Для использования с Eclipse вы можете попробовать Subclipse . Однако я не использовал его сам, поэтому я не знаю его плюсы и минусы!

так как subclipse доступен только на x86 (32-битных платформах), вы действительно должны использовать 32-битную JVM .. (если только вы не можете собрать JavaHL самостоятельно ..)) Именно поэтому в subversive используется java SVN Kit Connector, поэтому это 100% чистый раствор Java Peter Parker 14 лет назад 1
6
Jonik

Я согласен, что для большинства случаев TortoiseSVN, вероятно, является лучшим выбором. Но для некоторых случаев использования, например, для более сложных операций слияния, вы можете придерживаться исходного svnклиента командной строки, даже в Windows. По крайней мере, это то, что я вижу, мои коллеги, использующие Windows, даже если они обычно используют Черепаху ...

Посмотрите этот ответ и его комментарии (в аналогичном вопросе о Linux) для некоторых обоснований и ресурсов.

Да, и, естественно, интеграция с IDE является идеальным решением для многих людей. (Из личного опыта могу сказать, что интеграция Subversion в IntelliJ IDEA превосходна.) Jonik 14 лет назад 0
4
Narayan

Проект Subversive направлен на обеспечение интеграции Subversion (SVN) для Eclipse. Подключаемый модуль Subversive дает вам возможность работать с этой системой управления версиями-преемниками CVS из рабочей среды Eclipse. Вы можете работать с репозиториями Subversion практически точно так же, как это долго было возможно с репозиториями CVS с использованием плагина CVS, входящего в стандартный дистрибутив Eclipse.

Общие характеристики плагина Subversive очень похожи на плагины CVS:

* Browse a remote repository * Add a project to the repository and check out projects from the repository * Synchronize a project to see incoming and outgoing changes * Commit, update and revert changes * See resource change history * Merge changes 

Подрывной проект

3
Joey

Я обычно устанавливал четыре клиента SVN здесь:

Я склонен использовать любой из них, в зависимости от того, в какой среде я сейчас нахожусь. Однако важно отметить: если у вас несколько клиентов, и Subversion снова меняет формат рабочей копии, вам необходимо обновить все до новой версии. Было бы намного проще, если бы все они разделяли одну библиотеку ...

3
Tony

I use RapidSVN because I need to work in Windows and Linux, and this tool runs in both environments. It does the trick and it's free.

2
BenA

Если вы хотите (бесплатное) решение, которое интегрируется в Visual Studio, вы можете попробовать AnkhSVN . Я использовал его успешно до сих пор, и единственная причина, по которой я его не использую, это то, что я предпочитаю черепаху.

интеграция в Visual Studio не является обязательной. Natrium 14 лет назад 0
1
T. Kaltnekar

Бесплатный клиент Subversion командной строки: SlikSVN

Визуальный студийный плагин АнхСВН

1
harrymc

Еще один бесплатный клиент командной строки: CollabNet Subversion Client .