我同时在同一个Debian服务器上运行SVN和Samba。
我有一个共享文件夹, dev ,我有一个项目的SVN签出, example 。
当我SSH服务器,我能够从dev文件夹内做一个svn up example ,但是,当我连接到Samba共享并做一个svn log (与Windows中的TortoiseSVN)没有问题,我得到一个“连接拒绝“的错误和关于从'[隧道]'ssh'中删除-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时,我会遇到同样的错误。
问题不在于桑巴,而在于SVN。
当我完成结帐时,我使用了svn+ssh://localhost/example.com ,所以当我想从Windows机器上执行一个svn log或其他命令时,Tortoise SVN试图在本地主机上执行一个日志/例子.com,这当然是错误的。 切换到IP地址而不是本地主机解决了这个问题。