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

14

Я хочу использовать контроль версий 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 .

натрий
источник
Единственная проблема, с которой вы столкнетесь с «Черепахой» в VS2008, заключается в том, что она не интегрирована в VS, поэтому вы не сможете проверять вход / выход прямо в VS. Но это всего лишь небольшое неудобство для меня. Я просто хочу, чтобы вы знали это;)
Марк-Андре Р.
Я не собираюсь использовать VS. У меня просто есть опыт работы с этим, так что все, что выглядит так, будет хорошо работать для меня.
Natrium
От Джеффа Этвуда codinghorror.com/blog/archives/000660.html, пожалуйста, не используйте безопасный визуальный источник.
пользователь

Ответы:

46

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

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

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

BENA
источник
Мне то же. Использовал его на важном проекте; интеграция оболочки была хорошей.
Алекс
Я уже использовал его, хороший клиент, простой, легкий в использовании, без какой-либо бесполезной функции, которую вы часто можете получить в клиенте SVN или CVS.
Марк-Андре Р.
Работает как шарм ... интересно, когда они дадут нам панель инструментов? Не очень интересны их контекстные меню по щелчку правой кнопкой мыши. Это отнимает время.
ymasood
Это просто работает.
Рэнделл
Я использую TortoiseSVN, и мне это тоже нравится, но интеграция с оболочкой - ее лучшая и худшая часть. Когда вы не используете его, он раздувает память и не может просто отключить его, как с клиентами без оболочки, но выгода, которую он дает, иногда стоит своих затрат.
Динеш Манн
13

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

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

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

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

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

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

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

Jonik
источник
Да, и, естественно, интеграция с IDE является идеальным решением для многих людей. (Из
личного
5

Проект 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

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

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

детеныш
источник
3

Я использую RapidSVN, потому что мне нужно работать в Windows и Linux, и этот инструмент работает в обеих средах. Это делает трюк, и это бесплатно.

Тони
источник
2

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

BENA
источник
интеграция в Visual Studio не является обязательной.
Natrium
1

Почему плагин доступен для вашей локальной установки Netbeans, конечно!

Бобби
источник
+1 Интеграция Subversion с Netbeans работает безупречно
Рэнделл
1

Я использовал Subclipse, когда я все еще использовал Eclipse, он также привязал к mylar плагин для отслеживания ошибок, помечая коммиты с помощью идентификатора ошибки.

Теперь я просто использую командную строку.

salmonmoose
источник
1

SmartSVN можно использовать бесплатно в ограниченном режиме, и это неплохо, даже с ограничениями.

Петтери
источник
0

Для OS X вы не можете пройти мимо Версий . Это должен быть лучший клиент Subversion GUI, который когда-либо существовал. Это такой позор, что подобная программа не существует для Windows.

Джош Хант
источник