【发布时间】:2015-10-22 10:59:06
【问题描述】:
我有一个位于 NAS (Buffalo TeraStation) 上的 Mercurial 存储库。它安装在 Ubuntu 机器上并映射到 Windows 7 机器上。
我以前能够从 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 计算机时,克隆会挂起(没有文件传输)。
我尝试了各种 [trusted] 设置均无济于事。 我已经尝试手动执行 hg clone 命令,并且在使用“sudo”完成后它可以正常工作。但是,克隆的存储库随后归“root”所有。
我很确定这是一个权限问题,但已经没有想法了。任何指导将不胜感激!
【问题讨论】:
标签: windows ubuntu mercurial nas