проблема подрывной деятельности - фиксация доступа - PullRequest
5 голосов
/ 07 апреля 2010

Я новичок в настройке Subversion, но изначально, когда я создавал репозиторий, все члены моей команды могли обновляться и фиксироваться без проблем. Была проблема с этим, поэтому мы решили воссоздать его, но теперь только я могу внести изменения в него. И мое имя пользователя / пароль не работает на их компьютерах, поэтому я уверен, что это что-то очевидное и глупое, но я просто не знаю достаточно, чтобы понять, что его вызывает.

Файлы passwd и svnserve.conf совпадают с исходным репозиторием, который работал для всех.

Есть идеи? Заранее спасибо.

Ответы [ 5 ]

1 голос
/ 18 июля 2010

Возможно, вам придется удалить локальный кеш аутентификации SVN на каждом компьютере, обращающемся к серверу SVN, чтобы заставить каждого пользователя снова проходить аутентификацию. Кеш аутентификации находится в домашнем каталоге пользователя: Linux: /home//.subversion Windows: c: \ Documents and Settings \ .subverison

Большинство инструментов клиента svn имеют опцию отладки - пожалуйста, включите это и просмотрите выходные данные. Я видел клиентов, которые не очень хорошо обрабатывают NTLM-аутентификацию. Сервер SVN всегда должен предлагать базовую аутентификацию поверх NTLM.

1 голос
/ 16 июля 2010

Вы хотите сосредоточиться на вещах, которые изменились ...

svn + ssh требует, чтобы вы вошли в систему репозитория и что auth-access = write (в svnserve.conf), по крайней мере, так я его видел. Возможно ли, чтобы изначально были сессии, вошедшие в репозиторий, и их больше нет?

Есть отличный учебник по настройке:

"Руководство по установке для Linux Subversion Server с использованием доступа клиента SSH (используя протокол svn + ssh с svnserve -t)

Гюнтер Струб (gbs@users.sourceforge.net, март 2004 г.) "

но вы, наверное, уже знали это; -)

0 голосов
/ 07 апреля 2010

Если ваш репозиторий установлен на Linux, и вы используете svn + ssh, я думаю, установка разрешений для репозитория может решить вашу проблему. В идеале вам нужно создать группу для всех пользователей, которым необходим доступ к хранилищу, и сделать хранилище доступным для записи в эту группу. Если вы не можете создать группу, вам придется сделать ее доступной для записи в мире.

Кроме того, вы можете настроить веб-сервер Apache для доступа к вашему хранилищу через Интернет. Это будет работать и с tortoissvn.

0 голосов
/ 03 июля 2010

Брандмауэр активен на других компьютерах?отключите его и попробуйте снова.Если это работает, определите правильное исключение.Может быть, тогда также рассмотрите возможность повторного включения брандмауэра на вашем компьютере: -)

0 голосов
/ 07 апреля 2010

У меня была такая проблема. В итоге я удалил всех пользователей и группы, а затем воссоздал их всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...