本地机器:     Fedora 13的     颠覆: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

有谁知道什么办法可以解决这个问题?

非常感谢任何建议,

有帮助吗?

解决方案

我认为这个问题是sshfs的,而不是颠覆。简短的回答是:尝试“重命名的解决方法”选项:

 sshfs -o workaround=rename ...

如果它不能帮助看看你是否可以使用Linux的mv命令(而不是一个SVN)手动重命名文件。如果没有,可以使用SFTP(即不使用sshfs的),将其重命名?请参见 http://www.mail-archive.com/macfuse- devel@googlegroups.com/msg00559.html 以更详细的讨论。

其他提示

我觉得可能这里发生的是,你签出的远程计算机上的工作拷贝,并检查了一个路径,但在安装的驱动器,你在不同的路径工作。

本地和远程机器上的两个路径如何不同是?是否可以为您作出的路径相同?

我想卸载的驱动器,与作为远程机器上的路径完全相同的路径重新安装它,做一个svn清理,并尝试提交然后

为什么你从远程计算机安装项目路径?那岂不是更容易的结算的本地机器上的一个工作副本?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top