Какой Windows SVN-сервер мне следует использовать?
На странице загрузки двоичных файлов Windows SVN есть несколько вариантов:
http://subversion.tigris.org/getting.html#windows
Существуют ли плюсы и минусы для разных версий, предоставляемых различными организациями?
Есть ли что-нибудь, что я должен искать?
В основном, я просто хочу что-то бесплатное, что я буду работать с ноутбуком Vista. Затем я, вероятно, буду делать резервные копии SVN файлов время от времени на внешний жесткий диск.
Ответы
Ответ 1
Мы выбрали VisualSVN, поскольку он упрощает использование проверки подлинности Windows вместо того, чтобы иметь отдельного пользователя SVN.
Другие преимущества - простой в использовании графический интерфейс для управления разрешениями и для управления связями SVN.
Единственное, что я не настоящий поклонник, - это веб-интерфейс. Насколько я знаю, вы не можете просматривать веб-различия, поэтому, если это имеет значение...
Ответ 2
Мои друзья, которые работают в магазине Windows, высоко говорят о VisualSVN
Ответ 3
Я только что настроил win32svn сервер согласно этой статье Джеффа Этвуда.
В отличие от VisualSVN win32svn не так тесно интегрирован в Windows, ориентированный на использование терминала и открытый под лицензией Apache.
Ответ 4
Все эти решения устанавливают стандартный сервер Apache HTTPD с интеграцией Subversion. У них нет настоящей магии.
UberSVN и VisualSVN предоставляют довольно интерфейсный интерфейс, но за кулисами это просто стандартная настройка Apache. Если вы не CM, и не хотите, чтобы это была ваша работа, это не плохая альтернатива. Однако никогда не пытайтесь настроить конфигурацию за спиной. Они либо вернут изменения, либо действительно испорчутся.
Однако я использую Apache httpd для доступа к моей Windows Active Directory. Я настраиваю своих пользователей, поэтому их учетная запись и пароль Windows являются их учетной записью и паролем Subversion. Я устанавливаю группу безопасности Active Directory или группу Exchange Active Directory как мою базу данных авторизации. Если пользователь является членом этой группы, они имеют доступ к репозиторию через свой Windows-вход. Если нет, у них нет доступа. Чистый и простой. Я больше не в бизнесе авторизации пользователя, который дает мне больше времени на <забастовку > игру Candy Crush.. Я имею в виду.. другая работа CM.
В противном случае я мог бы просто использовать svnserve
: он быстрее Apache httpd, гораздо проще в настройке и более стабилен.
Если вы не собираетесь использовать Active Directory в качестве своего сервера авторизации, вы являетесь техническим и не против того, чтобы ваши руки были немного грязными, я бы использовал либо play svnserve
(и настроил его как Служба Windows. Нет необходимости в каких-либо из этих пакетов.
Если вы собираетесь использовать Active Directory в качестве своего внутреннего сервера авторизации (а почему бы и нет?), я бы использовал CollabNet Subversion Edge, чтобы помочь настроить Apache httpd и Subversion и выполнить всю мою настройку вручную. Настройка Active Directory через LDAP через Apache httpd на самом деле не такая сложная задача, и после ее завершения вам, вероятно, никогда не придется снова трогать. Легко найти документацию по интеграции Apache httpd/Subversion/LDAP/ActiveDirectory .
Я предлагаю вам посмотреть онлайн-сообщение Документация по Subversion и пройти через нее. Если подумать об использовании клиента командной строки svn
, вы получите woozy, затем получите VisualSVN или UberSVN и пусть они позаботятся о вас. Если вы не возражаете, чтобы весь 1990-й год работал со своим компьютером, тогда забудьте о симпатичных концах и используйте CollabNet Edge.
Еще одна вещь, я не поклонник ViewVC, который поставляется с CollabNet Edge. Он должен использовать протокол file://
и должен работать на том же сервере, что и серверное программное обеспечение Subversion. Вместо этого я предпочитаю Sventon. Он может работать на отдельном сервере, и вы можете использовать те же учетные данные, что и стандартные учетные данные Subversion. Кроме того, мне нравится интерфейс немного лучше.
Ответ 5
Вводя голосование за CollabNet Subversion Edge, он прост в настройке и администрировании через веб-интерфейс. Мне удобнее редактировать файлы конфигурации, если я должен, особенно исходя из среды Linux, но это не требуется, так как CollabNet делает это легко.
Ответ 6
Мы используем модуль SSPI Apache с сервером Subversion Collab.Net.
Отлично работает для нас.
Ответ 7
Попробуйте UberSVN http://www.wandisco.com/ubersvn/download#windows
Единственным недостатком является то, что для этого требуется большая часть памяти сервера. Лучший бесплатный SVN-сервер, который я когда-либо пробовал. Версия VisualSVN также в порядке.