我一直在用HG(Mercurial)收到这个错误,好像它的文件有问题,但我对该文件有权限,所以我不确定为什么它会返回错误:
me@server:/repo$ hg up -v
resolving manifests
getting __init__.py
abort: Operation not permitted: /repo/__init__.py.orig
me@server:/repo$ ls -l /repo/__init__.py
-rw-rw-r-- 1 www-data www-data 3022 2012-03-22 14:13 /repo/__init__.py
me@server:/repo$ ls -ld /repo/
-rwxrwxr-x 3 www-data www-data 4096 2012-03-22 13:23 /repo/
这是另一个样本:
me@server:/repo$ ls -l /repo/modular.py.orig
-rw-rw-r-- 1 www-data www-data 34188 2012-03-29 12:50 /repo/modular.py.orig
me@server:/repo$ ls -l /repo/ -d
drwxrwxr-x 2 www-data www-data 4096 2012-03-29 12:50 /repo/
我有什么想法可以在将来阻止这种情况发生?
答案 0 :(得分:1)
我认为它说它无法创建文件/repo/__init__.py.orig
。检查这些权限:
ls -l /repo/__init__.py.orig
和
ls -l /repo/
您需要为用户“我”
创建两者的写访问权限