2015-07-30 2 views
0

У меня есть репозиторий Mercurial, который расположен на NAS (Buffalo TeraStation). Он монтируется на машине Ubuntu и отображается на машину Windows 7.Mercurial Разрешения при использовании NAS

Я ранее мог клонировать, обновлять и т. Д. Как с машины Linux, так и с машины Windows, но теперь у меня проблемы. Слишком много изменений было сделано (обновление версий hg, thg и т. Д.), Чтобы определить конкретную точку, в которой вещи начали терпеть неудачу.

Я могу читать и записывать файлы с обеих компьютеров с/на NAS. Я могу использовать «cp» для копирования всех репозиториев, но если я пытаюсь клонировать, используя hg (или thg), он терпит неудачу.

При клонировании существующего хранилища (в NAS) к ​​машине Ubuntu, все файлы копировать, но операция прерывается с сообщением:

abort: Operation not permitted: (repository_path)/.hg/store/.phaseroots-94sdvj 
[command returned code 255 Thu Jul 30 17:39:45 2015 

При клонировании выходе (в NAS) репозитория на машине Windows, клонирование зависает (без передачи файлов).

Я пробовал различные [надежные] настройки безрезультатно. Я попытался выполнить команду hg clone вручную, и он работает правильно, когда выполняется с помощью «sudo». Однако клонированный репозиторий тогда принадлежит «root».

Я уверен, что это проблема с разрешениями, но у меня закончились идеи. Любое руководство будет оценено!

ответ

0

Можно подумать о поддержке жестких ссылок на NAS, которые вы используете. Например, некоторые версии Mercurial имели проблемы с общими файлами Windows. Для получения дополнительной информации here.

0

У меня нет объяснений проблемы на машине Linux, но проблемы на машине Windows могут быть вызваны этой точной настройкой (клонирование с диска Linux на компьютер под управлением Windows).

лет назад, I had similar problems(хотя и с различными сообщениями об ошибках) при толкании от моей машины Windows, и к хранилищам на общем диске (Linux) NAS - см ссылку для получения более подробной информации.

Но это было более пяти лет назад, но я не пробовал больше с тех пор.

Смежные вопросы