Репозиторий SVN - пользовательская проблема перед миссиями

Возможно, группа с тем идентификатором существовала в какой-то момент, но была с тех пор удалена?

Также совершенно возможно как корень, chgrp файл или каталог к идентификатору группы, который не соответствует никакой соответствующей группе.

1
18.07.2013, 21:51
2 ответа

Я не полагаю, что это - рекомендуемый способ совместно использовать доступ к репозиторию SVN. Вы используете file:/// протокол для доступа к repo и этому обычно препятствуют, чтобы сделать это этот путь. Посмотрите этот StackOverflow названные Вопросы и ответы: репозиторий SVN на сетевом ресурсе Windows.

Из документации TortoiseSVN

Доступ file:// предназначается для локального, однопользовательского доступа только, особенно тестируя и отлаживая. Когда Вы хотите совместно использовать репозиторий, действительно необходимо настроить надлежащий сервер, и это совсем не столь трудно, как Вы могли бы думать. Считайте раздел, названный, “Получив доступ к Репозиторию” для инструкций по выбору и установке сервер.

Это то же чувство отражено в Бобовой Книге SVN также.

Не обольщайтесь простой идеей наличия всего Вашего пользовательского доступа репозиторий непосредственно через URL file://. Даже если репозиторий легко доступен всем через сетевой ресурс, это - плохая идея. Это удаляет любые слои защиты между пользователями и репозиторием: пользователи могут случайно (или намеренно) повреждают хранилище данных, становится трудно вывести репозиторий из эксплуатации для контроля или обновления, и это может привести к путанице проблем разрешения файла (см. раздел, названный, “Поддерживая Несколько Методов Доступа к репозиторию”). Обратите внимание, что это - также одна из причин, которые мы предостерегаем от доступа к репозиториям через svn+ssh://URL — с точки зрения безопасности, это - эффективно то же как локальные пользователи, получающие доступ с помощью file://, и это может повлечь за собой весь одинаковый проблемы, если администратор не осторожен.

Прочитайте ТАК Вопросы и ответы. Существует число людей, свидетельствующих проблемы, с которыми они столкнулись, делая его этот путь, где репозиторий был поврежден.

Лучше устанавливать фактическое svnserve демон и позволил ему управлять доступом к репозиторию. Довольно просто настроить это.

2
27.01.2020, 23:39

Я рекомендовал бы настроить svnserve и получить доступ к repo через svn://или ssh+svn://

С другой стороны, если Вы хотите продолжать использовать метод file://, удостоверьтесь, что и Вы и Ваш друг находитесь в той же группе и устанавливаете repo каталог для использования разрешения группы набора

usermod -a -G <group> <user>
chgrp <group> /path/to/repo
chmod 2770 /path/to/repo

это гарантирует, что любые новые созданные файлы наследуют полномочия группы и должны помочь облегчить проблемы разрешения файловой системы.

0
27.01.2020, 23:39
  • 1
    For это я использовал это учебное руководство: howtoforge.com/debian_subversion_websvn и я получаем доступ к repo, использующему svn+ssh://. Я не могу сказать, использую ли я svnserve, я не помню такую вещь. –  barakuda28 19.07.2013, 13:10
  • 2
    Из того, что я читал онлайн, кажется, что я уже использую svnserve. –  barakuda28 19.07.2013, 13:19

Теги

Похожие вопросы