HG在允许的文件上中止?

时间:2012-03-22 20:23:08

标签: mercurial

我一直在用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/

我有什么想法可以在将来阻止这种情况发生?

1 个答案:

答案 0 :(得分:1)

我认为它说它无法创建文件/repo/__init__.py.orig。检查这些权限:

ls -l /repo/__init__.py.orig

ls -l /repo/

您需要为用户“我”

创建两者的写访问权限