У меня есть репозиторий 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».
Я уверен, что это проблема с разрешениями, но у меня закончились идеи. Любое руководство будет оценено!