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.

15 ответов15

46

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

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

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

13

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

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

10

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

7

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

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

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

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

3

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

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

2

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

1

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

1

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

1

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

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

1

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

1

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .