После монтажа с использованием SSHFS я не могу зафиксировать мои изменения с использованием Subversion

StackOverflow https://stackoverflow.com/questions/3016368

  •  26-09-2019
  •  | 
  •  

Вопрос

Локальная машина: Fedora 13 Subversion: 1.6.9

remote machine:
CentSO 5.3
subversion 1.4.2

У меня есть проект, который находится на удаленной машине:

remote@x.x.x.x:projects/ssd1

Я смонтировал это на моей местной машине:

sshfs remote@x.x.x.x:projects/ssd1 /home/jbloggs/projects/mnt/ssd1

Все крепление ОК. Поэтому я открываю свой проект, используя GNU Emacs 23.2.1. Когда я хочу прокомментировать мои изменения в Emacs, я получаю следующую ошибку:

can't move /home/jbloggs/projects/mnt/ssd1/.svn/tmp/entries to /home/jbloggs/mnt/ssd1/.svn/entries: Operation not permitted

Кто-нибудь знает, как я могу решить эту проблему?

Большое спасибо за любой совет,

Это было полезно?

Решение

Я думаю, что проблема с SSHF, а не подрывчатой. Краткий ответ: попробуйте «Переименовать обходной путь».

 sshfs -o workaround=rename ...

Если это не поможет, если вы можете переименовать файл вручную, используя Linux mv команда (не SVN One). Если нет, вы можете переименовать его с использованием SFTP (т. Е. Без использования SSHFS)? Видеть http://www.mail-archive.com/macfuse-devel@googlegroups.com/msg00559.html. для более подробного обсуждения.

Другие советы

Я думаю, что может происходить вот то, что вы проверили рабочую копию на удаленной машине, и она проверила на один путь, но на установленном приводе вы работаете под другим путем.

Как отличаются два пути на локальной и удаленной машине? Будет ли возможно ли вам сделать пути идентичными?

Я бы отключил диск, намонтируйте его точно так же, как путь на удаленной машине, выполните очистку SVN и попробуйте совершить потом.

Почему вы устанавливаете путь проекта с удаленной машины? Не было бы легче проверить Рабочая копия на локальной машине?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top