Какой сервер Windows SVN мне следует использовать?

На странице загрузки двоичных файлов Windows SVN есть несколько вариантов:

http://subversion.tigris.org/getting.html

Есть ли плюсы и минусы для разных версий, предоставленных разными организациями? Есть ли что-то, что я должен высматривать?

В основном, я просто хочу что-то бесплатное, что я буду запускать с моего ноутбука Vista. Тогда я, вероятно, буду время от времени делать резервные копии файлов SVN на внешний жесткий диск.

7 ответов

Решение

Мы выбрали VisualSVN, потому что он упрощает использование проверки подлинности Windows вместо отдельного пользователя SVN.

Другие преимущества - это простой в использовании графический интерфейс для управления разрешениями и управления перехватчиками SVN.

Единственной вещью, которой я не являюсь большим поклонником, является веб-интерфейс. Насколько я знаю, вы не можете просматривать веб-различия, так что если это имеет значение....

Мои друзья, которые управляют магазином Windows, высоко оценивают VisualSVN

Я только что настроил сервер win32svn в соответствии с этой статьей Джеффа Этвуда.

В отличие от VisualSVN, win32svn не так тесно интегрирован с Windows, ориентирован на использование терминала и имеет открытый исходный код под лицензией Apache.

Все эти решения настраивают стандартный сервер Apache HTTPD с интеграцией Subversion. Они не делают настоящую магию.

UberSVN и VisualSVN предоставляют симпатичный интерфейс, но за кулисами это просто стандартная установка Apache. Если вы не CM и не хотите, чтобы это была ваша работа, это неплохая альтернатива. Тем не менее, никогда не пытайтесь настроить конфигурацию за их спинами. Они либо отменит изменения, либо действительно испортят ситуацию.

Однако я использую Apache httpd для доступа к моей Windows Active Directory. Я настраиваю своих пользователей, поэтому их учетная запись Windows и пароль - это их учетная запись Subversion и пароль. В качестве базы данных авторизации я установил группу безопасности Active Directory или группу обмена Active Directory. Если пользователь является членом этой группы, он имеет доступ к хранилищу через свою учетную запись Windows. Если нет, они не имеют доступа. Чисто и просто. Я больше не занимаюсь авторизацией пользователей, что дает мне больше времени для игры в Candy Crush... я имею в виду... другие работы CM.

В противном случае, я мог бы просто использовать svnserve: Он быстрее, чем Apache httpd, гораздо проще в настройке и более стабильным.

Если вы не собираетесь использовать Active Directory в качестве бэкэнда авторизации, вы технический и не возражаете немного испачкать руки, я бы использовал любую игру svnserve (и установите его в качестве службы Windows. Нет необходимости в любом из этих пакетов.

Если вы собираетесь использовать Active Directory в качестве бэкэнда авторизации (и почему нет?), Я бы использовал CollabNet Subversion Edge, чтобы помочь настроить Apache httpd и Subversion, и выполнить всю мою настройку вручную. Настройка Active Directory через LDAP через Apache httpd на самом деле не так уж и сложна, и, как только вы это сделаете, вам, вероятно, никогда больше не придется касаться. Документацию по интеграции Apache httpd/Subversion/LDAP/ActiveDirectory можно легко найти.

Я предлагаю вам взглянуть на документацию Subversion онлайн и просмотреть ее. Если подумать об использовании svn клиент командной строки делает вас одурманенным, затем получите VisualSVN или UberSVN и позвольте им позаботиться о вас за вас. Если вы не против провести весь 1990 год с вашим компьютером, то забудьте о красивых интерфейсах и используйте CollabNet Edge.

Еще одна вещь, я не фанат ViewVC, который поставляется с CollabNet Edge. Это должно использовать file:// протокол и должен работать на том же сервере, что и программное обеспечение вашего сервера Subversion. Вместо этого я предпочитаю Свентон. Он может работать на отдельном сервере, и вы можете использовать те же учетные данные, что и стандартные учетные данные Subversion. Плюс, мне нравится интерфейс немного лучше.

Голосуя за CollabNet Subversion Edge, его очень просто настроить и администрировать через веб-интерфейс. Мне удобно редактировать конфигурационные файлы, если нужно, особенно из среды Linux, но приятно, что этого не требуется - CollabNet делает это легко.

Мы используем модуль Apache SSPI с сервером Subversion Collab.Net.

Сработало отлично для нас.

Попробуйте UberSVN http://www.wandisco.com/ubersvn/download Единственным недостатком является то, что требуется много памяти сервера. Лучший бесплатный сервер SVN, который я когда-либо пробовал. VisualSVN бесплатная версия также в порядке.

Другие вопросы по тегам