Ошибка фиксации SVN - код извлечен на диск Windows XP, сопоставленный с общим ресурсом Ubuntu Samba

1166
Andrew

У меня возникли некоторые проблемы при попытке внести изменения в SVN, которые находятся на подключенном диске - диск сопоставлен с общим ресурсом Samba на сервере Ubuntu (9.04).

Вот ошибка, которую я получаю:

TortoiseSVN Ошибка коммита

У меня есть полные права на чтение и запись для общего ресурса Samba:

  • Я могу изменить файл
  • Я могу очистить весь каталог и сделать чистый CheckOut из хранилища

Вот соответствующие настройки в smb.conf:

[global] workgroup = WORKGROUP security = user map to guest = bad user guest account = ******* (standard user) usershare allow guests = yes  [theshare] comment = Share Comment path = /var/www/theshare (permissions: drwxrwxrwx) browsable = yes read only = no guest only = yes guest ok = yes 

Я искал в Google, но не получал радости, выбирая правильные условия поиска, чтобы получить подходящие результаты.

1

1 ответ на вопрос

2
Andrew

Похоже, что репозитории, извлеченные на подключенные диски, не рекомендуются:

От http://old.nabble.com/Log-entry-missing-%27name%27-attribute-td25657118.html ..

Руководства явно предупреждают против использования общих сетевых ресурсов для рабочих копий. Особенно из-за таких возможных ошибок.

Ну что ж!



РЕДАКТИРОВАТЬ - РЕШЕНО!

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

Я переместил общий ресурс на новый уровень и заново сопоставил диск, чтобы он содержал один каталог, в котором хранится рабочая копия и коммиты теперь работают!

Надеюсь, это сэкономит вам время: о)