не может получить эксклюзивную блокировку файла - PullRequest
2 голосов
/ 26 июля 2011

Я пытался использовать Subversion на OSX 10.6 вместе с NAS-устройством Synology DS211 +.Я следовал различным учебникам и пошаговым инструкциям.Хорошая новость в том, что она у меня работает, плохая в том, что я не понимаю, почему она работает сейчасМожет быть, кто-то может пролить свет.Кроме того, это может помочь другим людям, сталкивающимся с той же проблемой.

1) Я начал с того, что сделал следующее ... это дало мне ошибку: не могу получить эксклюзивную блокировку файла '... ': Операция не поддерживается

настроить хранилище на NAS: svnadmin создать тест в / volume1 / svn и файл измененного пароля и svnserve.conf

На удаленном компьютере я использовал finder для переходак сетевому диску: Выбранная дисковая станция, подключиться как, выбранный каталог "svn".

попытался импортировать каталог в репозиторий: svn import test file :: /// Volumes / svn / test -m "Начальная передача"

Это привело к ошибке исключительной блокировки

2) Вместо поиска я использовал:

Меню «Перейти к серверу» -> «Перейти»: smb: //192.168.1.9 и выбранный каталог репозитория "svn" Это сработало.

Вопрос:

В чем разница между использованием Finder для перехода на сетевой диск по сравнению сопция меню.Я использовал один и тот же пароль / имя пользователя для обоих подходов.

1 Ответ

1 голос
/ 26 июля 2011

В SVN есть несколько предупреждений о размещении репозиториев на акциях.По сути, это очень плохая идея, гарантированно вызывающая проблемы.Тем не менее, существует много способов разместить репозиторий на удаленном сервере;однако использование общего файлового ресурса Windows, общего ресурса NFS или подключенного диска не входит в способы, которые будут работать.

Прочтите документацию о том, как правильно создать и поддерживать репозиторий http://svnbook.red-bean.com/.Сетевые ресурсы не могут обеспечить необходимую обработку файлов POSIX, необходимую для того, чтобы обеспечить постоянное состояние хранилища.

Поскольку SVN имеет два разных сетевых протокола, доступных между хранилищем и вами, зачем вам нужен третий сетевой протоколпервый сетевой протокол и файлы?

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