Я только что перенес существующий репозиторий SVN на новый сервер. Ранее пользователи, подключенные с использованием tortoise-svn через http и при фиксации, имели свою ревизию, связанную с этим пользователем, свойством svn:author.

Однако теперь, после перемещения, пользователи подключаются с помощью tortoise-svn через https, и редакции больше не имеют связанных авторов.

После некоторого исследования я подозреваю, что, поскольку пользователи теперь проходят проверку подлинности во время создания соединения https, а не посредством subversion, эта информация не передается с изменениями их редакции. Тем не менее, я не нашел пути к черепахе или дальше по цепочке программного обеспечения, чтобы предоставить эту информацию напрямую.

Но я могу быть совершенно не прав. Спасибо за помощь.

Программный стек:
Tortoise-SVN v1.6.10 подключение через HTTPS к ...
Apache v2.2 на Ubuntu 10.04 работает ...
mod_dav_svn с ...
Subversion v1.6.12

1 ответ1

0

Причиной моей проблемы было то, что пользователи SVN вообще не проходили аутентификацию.

После первоначальной настройки svn/apache я добавил правило в файл http.conf, разрешающий доступ пользователям в локальной сети, который также применяется к расположению svn. В результате пользователь svn больше не будет запрашиваться для аутентификации. Сначала я этого не заметил, потому что думал, что мои учетные данные кэшируются TortoiseSVN.

Я был еще более сбит с толку, потому что в блоке локации svn я указывал «Требовать действительного пользователя». Который, как выясняется, требует только, чтобы пользователь был проверен, если и только если предоставлен пользователь. Это не мешает доступу не пользователям.

Ура!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .