Какой клиент 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 в контекстном меню, вызываемом правой кнопкой мыши.

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


Мне то же. Использовал его на важном проекте; интеграция оболочки была хорошей.
— Алекс

Я уже использовал его, хороший клиент, простой, легкий в использовании, без какой-либо бесполезной функции, которую вы часто можете получить в клиенте SVN или CVS.
— Марк-Андре Р.

Работает как шарм ... интересно, когда они дадут нам панель инструментов? Не очень интересны их контекстные меню по щелчку правой кнопкой мыши. Это отнимает время.
— ymasood

Это просто работает.
— Рэнделл

Я использую TortoiseSVN, и мне это тоже нравится, но интеграция с оболочкой - ее лучшая и худшая часть. Когда вы не используете его, он раздувает память и не может просто отключить его, как с клиентами без оболочки, но выгода, которую он дает, иногда стоит своих затрат.
— Динеш Манн

13

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

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


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

10

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


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

7

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

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


Да, и, естественно, интеграция с 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 . Я успешно использовал его до сих пор, и единственная причина, по которой я его не использую, это то, что я предпочитаю черепаху.


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




1

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

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


1

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



0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.