通过 Samba/Dokan 运行 SVN(sshfs)

通过 Samba/Dokan 运行 SVN(sshfs)

我在同一个 Debian 服务器上运行 SVN 和 Samba。

我有一个共享文件夹,dev其中我有example一个项目的 SVN 签出。

当我通过 ssh 连接到服务器时,我能够svn up exampledev文件夹内执行操作,没有问题,但是,当我连接到 Samba 共享并执行操作svn log(在 Windows 中使用 TortoiseSVN)时,我收到“连接被拒绝”错误和关于从“[tunnels]”中的“ssh”中删除的提示,但是,我在“[tunnels]”下-q没有。-q

这是我的 smb.conf 文件:

path = /var/chroot/www-data/
browseable = yes
read only = no
writable = yes
guest ok = no
create mask = 0644
directory mask = 0755
force user = www-data
force group = www-data
mangled names = no
delete readonly = yes

当使用 Dokan 而不是 Samba 时,我遇到了同样的错误。

答案1

问题不在于 Samba,而在于 SVN。

当我完成结帐时,我使用了svn+ssh://localhost/example.com,因此当我想svn log从 Windows 机器执行 或其他命令时,Tortoise SVN 尝试在 localhost/example.com 上进行登录,这当然是错误的。切换到 IP 地址而不是 localhost 解决了问题。

相关内容