Настройка локального репозитория SVN с зашифрованными паролями с помощью TortoiseSVN - PullRequest
2 голосов
/ 01 ноября 2010

Я планирую использовать локальный репозиторий, используя только функцию TortoiseSVN "создать репозиторий здесь".

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

Пока что я изменил svnserve.conf так:

anon-access = read
auth-access = write
password-db = passwd
realm = LocalOnly

Я не связывался с разделом [sasl].

Я также изменил passwd:

[users]
harry = teH0wLIpW0gyQ

Я пытаюсь использовать зашифрованные пароли, созданные с помощью простого сценария Perl . Однако, независимо от того, что я делаю с репо (то есть, пишу в репо), мне никогда не предлагается пароль.

Я попытался очистить кеш аутентификации TortoiseSVN, поскольку я подключался к удаленному репо, но это не имело значения.

Кто-нибудь пробовал это и преуспел? Или это невозможно без svnserve?

Ответы [ 3 ]

2 голосов
/ 01 ноября 2010

Невозможно без svnserve - он заботится о вызове / ответе.

1 голос
/ 01 ноября 2010

Попробуйте Subversion Edge .Вы можете редактировать файл, который вы упоминаете, используя графический интерфейс, предоставленный инструментом.Он использует свой собственный http-сервер (не svnserve или IIS).

0 голосов
/ 01 ноября 2010

К сожалению, ваш лучший выбор в локальном репозитории - использовать разрешения вашей файловой системы. Простой и бесплатный вариант для сервера (который легко управлять) будет VisualSVN Server . Вы можете повесить его на рабочую станцию ​​или где-нибудь на общедоступном веб-сервере. Теперь у меня есть мои настройки с обратным прокси-сервером с IIS7, поэтому он интегрирован с остальной частью моего веб-сайта.

...