Децентрализованная часть DVCS *1001* предназначена для ее локального запуска - единственными операциями Mercurial, которые должны выполняться на чем-либо, кроме локальной системы, являются push
, pull
и clone
. Если вы клонируете из bitbucket на свою виртуальную машину Ubuntu, то вам следует клонировать свою виртуальную машину Ubuntu на свой Mac и отправить на виртуальную машину Ubuntu.
Тем не менее, похоже, что ваша сетевая ФС неправильно удаляет файл, когда ему говорят. Вот соответствующий код (находится здесь: https://www.mercurial -scm.org / repo / hg / file / a2dc8819bb0d / mercurial / util.py # l710 ):
name = tempfile.mktemp(dir=path, prefix='hg-checklink-')
try:
os.symlink(".", name)
os.unlink(name)
return True
except (OSError, AttributeError):
return False
Таким образом, либо ваша сетевая FS создает символическую ссылку, но в любом случае выдает исключение, либо выдает исключение при запросе удаления (отмены связи) символической ссылки.