Сведения о вопросе

LiKIY

05:32, 26th August, 2020

Теги

windows   svn    

Каков ваш опыт работы с SVN на Windows?

Просмотров: 505   Ответов: 12

Мне любопытно услышать опыт тех, кто в настоящее время работает на своем сервере SVN на Windows.

У Джеффа Этвуда есть сообщение о том, как настроить SVN как службу Windows . Это отличный первый шаг, но он не затрагивает другие темы, такие как:

  • Что использовать для веб-браузера репозитория? WebSVN может работать на Windows, но это не очень красиво.
  • Как управлять файлом passwd?
  • Можно ли интегрировать с Active Directory без запуска Apache?
  • Стратегии резервного копирования репозитория.
  • Полезные глобальные шаблоны игнорирования для разработки Visual Studio (предложения здесь, здесь и здесь , например).

Наша компания переключилась с хранилища SourceGear на Subversion около месяца назад. У нас есть основы, но мы хотели бы узнать советы и рекомендации людей для запуска SVN в мире MSFT.



  Сведения об ответе

appple

22:22, 26th August, 2020

Используйте Сервер VisualSVN . Он интегрируется с проверкой подлинности Windows и обрабатывает все настройки apache. Это так же безболезненно, как SVN может быть на Windows.


  Сведения об ответе

lats

07:22, 15th August, 2020

VisualSVN - это путь, по которому нужно идти. Встроенная поддержка Active Directory очень проста в использовании.


  Сведения об ответе

+-*/

19:21, 22nd August, 2020

Я обнаружил, что VisualSVN примерно 50% медленнее, чем запуск SVN в качестве собственного сервиса. Я всегда предполагал это

это было из-за доступа через http:/ / с Apache, который, похоже, должен был бы быть медленнее

чем доступ через svn://, который является родным TCP/IP.

эксперимент

За последние 30 минут вот что я сделал:

  • Установлен VisualSVN на порт 8080, side-by-side с моим существующим SVN install
  • Импортировал три существующих РЕПО в VisualSVN
  • Выгнал всех остальных с сервера
  • Сделал side-by-side сравнения полной svn проверки

Результаты

Repo 1: 652 files, 273 directories, 60.1MB
  23 seconds for VisualSVN over http:// 
  16 seconds for SVN over svn://

Repo 2: 4623 files, 964 directories, 127.9MB
  2 minutes, 18 seconds for VisualSVN over http://
  1 minute, 30 seconds for SVN over svn://

Это происходит на идентичном оборудовании, с точно таким же хранилищем. Мне нравится, как легко VisualSVN, но интеграция AD и GUI не стоят хита производительности 50%.

Кто-нибудь еще видел эту разницу? Я делаю что-то не так, просто следуя вместе с настройками установки по умолчанию?


  Сведения об ответе

crush

20:40, 12th August, 2020

У меня есть довольно глубокие учебники в моем блоге http://tv.inner-rhythm.co.uk/ о том, как настроить SVN с Apache и Trac, которые мы используем в моей компании, которая работает на нас.


  Сведения об ответе

LIZA

11:17, 9th August, 2020

Я использую комбинацию из VisualSVN и Tortoise. Он не очень хорошо интегрируется с visual studio, но для этого можно использовать другие плагины/приложения.


  Сведения об ответе

Chhiki

23:23, 22nd August, 2020

Trac-это, безусловно, лучшее программное обеспечение для управления проектами на основе интернета, которое я использую, оно интегрируется с subversion, поэтому вы можете видеть временные рамки коммитов и диффов каждой версии, оно позволяет получать билеты и отчеты об ошибках и имеет встроенный wiki.

http://trac.edgewall.org/wiki/TracOnWindows

Немного знаний о python, и это легко получить и запустить (если ваш на windows, хотя, использовать tracd сервер: http://trac.edgewall.org/wiki/TracStandalone (эта ссылка покажет вам, как установить его в качестве windows службы).


  Сведения об ответе

прога

03:58, 2nd August, 2020

Я рекомендую TortoiseSVN . Он добавляет SVN возможностей в Windows Explorer. Кроме того, TortoiseSVN проверьте, есть ли у используемого IDE поддержка SVN.


  Сведения об ответе

SKY

20:02, 6th August, 2020

Рич Страл только что опубликовал запись в блоге о запуске сервера VisualSVN для управления версиями Subversion. Стоит почитать:

http://west-wind.com/weblog/posts/480534.aspx


  Сведения об ответе

darknet

21:25, 10th August, 2020

Для резервного копирования я написал комбинацию пакетного файла и VBScript, которая выполняется раз в неделю как запланированная задача. Оно:

  • Просматривает определенную папку в файловой системе рекурсивно ищет SVN репозиториев (у нас есть множество небольших репозиториев, так как мы обнаружили, что один uber-репозиторий быстро стал трудным для обслуживания и невыносимо медленным при использовании с TortoiseSVN);
  • Использует svnadmin hotcopy на каждом найденном репозитории для создания резервной копии;
  • 7zips все резервные копии в один архив;
  • Монтирует общий ресурс на a SAN и копирует архив поверх него.;
  • Удаляет все временные файлы;
  • Электронная почта a "success" уведомление.


  Сведения об ответе

VERSUION

10:36, 20th August, 2020

VisualSVN сервера + Trac + TortoiseSVN + Ankhsvn.

Сделано. Гладкая, как шелк. Каким должен был быть визуальный SourceSafe.


  Сведения об ответе

#hash

03:34, 20th August, 2020

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

Простота настройки, сделала это без проблем для моей команды, мы просто бросили его на виртуальную машину и побежали.


  Сведения об ответе

PIRLO

15:39, 29th August, 2020

Запустить SVN под apache на самом деле не так уж и сложно. И вы можете использовать mod_auth_sspi для интеграции с active directory.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться