Ошибка svn commit

Я владею MSI GS73VR 6RF. Даже у меня была такая же проблема. Но я смог исправить это, применив nomodeset во время загрузки с liveCD. Полное объяснение дано в

Как установить «nomodeset» после того, как я уже установил Ubuntu?

Попробуйте со второго шага. (Шаг - нажмите e)

1
задан 19 February 2012 в 18:27

2 ответа

Как вы сказали:

Команда была sudo svn co http://192.168.253.130/svn/repository /home/akira/svn/repository --username akira

Это означает, что вы проверяете с сервера 192.168.253.130 по HTTP в локальный каталог / home / akira / svn / repository как пользователь akira. Права на чтение / запись на сервере SVN (централизованный репозиторий) определяются программой, обслуживающей SVN через HTTP (вероятно, Apache). Apache работает как www-data и не может писать на /home/svn/myrepo/db/txn-current-lock, если он не принадлежит вам.

Я предлагаю вам запустить демон svnserve в качестве пользователя svn и использовать его вместо Apache. Затем URL http://192.168.253.130/svn/repository становится чем-то вроде svn://192.168.253.130/myrepo при использовании этого initscript, который в основном вызывает svnserve --root=/home/svn --threads как пользователя svn. Если вы используете локальный сервер subversion, вы можете добавить опцию --listen-host=localhost для дополнительной безопасности.

0
ответ дан 25 May 2018 в 14:08
  • 1
    При использовании протокола svn: // в некоторых случаях это происходит успешно, а другой - сбой. – Akira Tsuchiya 20 February 2012 в 20:30
  • 2
    При использовании протокола svn: // в некоторых случаях это происходит успешно, а другой - сбой. На сервере [svnserve -d -root = / home / svn -threads] запускается как пользователь svn. И на клиенте [svn co svn: // ***] и [svn add ***] успешно, но [svn commit] завершается с ошибкой [Авторизация не удалась]. Я запутался. Не могли бы вы дать мне еще один намек? – Akira Tsuchiya 20 February 2012 в 20:37
  • 3
    Просмотрите файлы в файле /home/svn/myrepo/db/conf/, особенно файлы passwd и anon-access / auth-access – Lekensteyn 20 February 2012 в 21:40

Как вы уже сказали:

Команда была sudo svn co http://192.168.253.130/svn/repository /home/akira/svn/repository --username akira

Это означает, что вы проверяете сервер 192.168.253.130 через HTTP в локальный каталог / home / akira / svn / repository в качестве пользователя akira. Права на чтение / запись на сервере SVN (централизованный репозиторий) определяются программой, обслуживающей SVN через HTTP (вероятно, Apache). Apache работает как www-data и не может писать в /home/svn/myrepo/db/txn-current-lock, если он не принадлежит вам.

Я предлагаю вам запустить демон svnserve в качестве пользователя svn и использовать его вместо Apache. Затем URL http://192.168.253.130/svn/repository становится чем-то вроде svn://192.168.253.130/myrepo при использовании этого initscript , который в основном вызывает svnserve --root=/home/svn --threads как пользователя svn. Если вы используете локальный сервер subversion, вы можете добавить опцию --listen-host=localhost для дополнительной безопасности.

0
ответ дан 15 August 2018 в 20:09
  • 1
    При использовании протокола svn: // в некоторых случаях это происходит успешно, а другой - сбой. – Akira Tsuchiya 20 February 2012 в 20:30
  • 2
    При использовании протокола svn: // в некоторых случаях это происходит успешно, а другой - сбой. На сервере [svnserve -d -root = / home / svn -threads] запускается как пользователь svn. И на клиенте [svn co svn: // ***] и [svn add ***] успешно, но [svn commit] завершается с ошибкой [Авторизация не удалась]. Я запутался. Не могли бы вы дать мне еще один намек? – Akira Tsuchiya 20 February 2012 в 20:37
  • 3

Другие вопросы по тегам:

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