我在Windows 7计算机上有两个用户A和B. A在A和B都具有读写访问权限的目录中有一个名为Foo的Mercurial存储库。当B尝试克隆此存储库时,他收到此错误:
D:\Code>hg clone Foo FooClone
abort: D:\Code\Foo\.hg\requires: Access is denied
此错误的原因是什么?用户如何在同一台Windows 7计算机上克隆由另一个用户创建的存储库?
答案 0 :(得分:0)
icabod可能是关于权限的,但这可能与所有权有关。用户A可能拥有这些文件,即使它们与B共享。
尝试以管理员身份运行命令行控制台。
答案 1 :(得分:0)
与直接从文件系统克隆相比,您可能认为这种限制性太强,但您可以在计算机上设置Web服务器,have each user set up a directory containing repositories to serve over HTTP。一旦基础架构启动并运行,每天使用此设置应该不再困难,并且您不会遇到文件系统权限问题。