Подтвердить что ты не робот

Полезные инструменты для работы с Subversion

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

Что еще есть, что вы находите действительно инновационным или полезным для взаимодействия с Subversion?

4b9b3361

Ответ 1

В дополнение к некоторым предыдущим комментариям:

  • TeamCity имеет отличную поддержку Subversion с точки зрения инструментов построения, отличных от CC.NEt и Hudson.
  • AnkhSVN с Visual Studio (последние сборки выглядят неплохо)
  • Fisheye от Atlassian - это отличный способ контролировать и просматривать исходный код/​​историю/ревизии с помощью опрятной статистики и поддержки обзоров кода, и др.

Ответ 2

StatSVN - это действительно классный, хотя и нежный, инструмент для предоставления информации о вашей репо и фиксации статистики; это на самом деле просто график порно:)

Вот несколько примеров графиков.

Ответ 3

Trac - это трекер с интеграцией SVN. Мне очень нравится просмотр временной шкалы, где можно быстро увидеть все изменения для быстрого просмотра кода.

Ответ 4

При написании или редактировании текста в Microsoft Office я сосредоточен на своем задача. Как и большинство людей, я испытываю беспокойство, когда мне приходится прерывать свою работу за некоторые обслуживание. Тем не менее, сохраняя историю изменений документа в Subversion можно считать хорошей практикой.

Для сравнения нужно сделать до 5 шагов, чтобы обновить документ через TortoiseSVN:

  • закрыть документ;
  • открыть папку в проводнике Windows;
  • выполнить команду "Обновление" через контекстное меню,
  • Дождитесь его завершения, закройте окно TortoiseSVN,
  • снова откройте документ.

Я могу свести все эти шаги одним щелчком мыши, используя MagnetSVN для Microsoft Office.
Это заставка в реальном времени! MagnetSVN Ribbon Tab

Ответ 5

На Mac мне нравится Versions. Другие люди предпочитают Cornerstone. Оба являются хорошими клиентами SVN с отличным интерфейсом.

Ответ 6

Я просто закончил использование Subclipse, чтобы оставаться в моей среде IDE.

Ответ 8

Я использую Commit Monitor, чтобы получать уведомления об фиксациях, сделанных другими разработчиками.

Мне нужно взглянуть на SVN Monitor, похоже, что он делает то же самое, но имеет больше возможностей, чем Commit Monitor.

Ответ 9

Я использовал Synchro для Windows и Mac. Он отлично работает, особенно если у вас есть разработчики на разных платформах. Я думаю, что лицензия позволяет одному пользователю использовать ее на нескольких платформах (я занимаюсь полной разработкой на Mac и тестирую на Linux и Windows).

Версии - это клиент Mac с приятным интерфейсом.

Ответ 10

Я использую kdesvn как клиент linux, выполняет задание.

Ответ 11

Я думаю, что некоторые из скриптов hook, которые доступны, весьма полезны для настройки в вашем репозитории. Например, я использую привязку для предварительной фиксации, чтобы обеспечить минимальную длину сообщения журнала (некоторые из наших разработчиков были склонны совершать пустые сообщения журнала) и крюк после фиксации для отправки электронной почты в список рассылки.

Я также думаю, что RepoGuard выглядит довольно интересно, но еще не имел возможности использовать его.

Ответ 12

SVNPlot создает отличную статистику из вашего репозитория Subversion

Ответ 13

Winmerge - довольно хороший инструмент Diff, который хорошо интегрируется с черепахой svn. Мне нравится это лучше, чем инструмент diff по умолчанию, который поставляется с черепахой.

Ответ 14

SvnQuery очень полезно, если вам нужно искать содержимое репозитория.

Ответ 15

Серверы интеграции соединений с контролем версий делают чудеса для вашего процесса сборки. Два из моих любимых CruiseControl.NET и Hudson - но там много там. Обратите внимание, что обе эти функции работают с SVN.

Ответ 17

Мне очень нравится SyncroSVN (я использую его на Mac). Простота использования, встроенная поддержка diff и SSH.

Ответ 18

Я согласен с Питером D и Габриэлем Флоритом; в Eclipse вы получаете gui, и вы можете легко перемещаться в репозитории svn, удалять или переименовывать или что-то еще. И с Хадсоном у меня есть проверка моих проектов, их создание и запуск модульных тестов.

Я действительно не изучил его, но у Maven есть плагины для подрывной деятельности. Я использую Maven для создания и развертывания, но не использовал его с плагином subversion.

Ответ 19

Я бы добавил обычный клиент командной строки Subversion (например, из SlikSvn). На сегодняшний день самый простой способ script и/или автоматизировать команды subversion.

И, возможно, SharpSvn, если вам нужно больше возможностей сценариев или когда вы хотите интегрировать поддержку Subversion в свое собственное приложение .Net. (AnkhSVN, Svn Monitor и несколько других инструментов построены поверх привязки SharpSvn).

Ответ 20

commandlinefu облегчило мою жизнь, мне понадобилась какая-то странная статистика, просто установите cygwin, re на Windows.