我一直在尝试在osx 10.6上使用subversion和synology DS211 + NAS。我已经按照不同的教程和分步指南进行了操作。好消息是我运行它,不好的是我不明白为什么它现在运行。也许有人可以发光。此外,它可以帮助面临同样问题的其他人。
1)我开始执行以下操作...这给了我错误:无法获取文件的独占锁定'...':操作不受支持
在NAS上设置存储库:/ volumes1 / svn中的svnadmin create test和修改后的密码文件以及svnserve.conf
在远程计算机上,我使用finder转到网络驱动器:选择diskstation,连接为,选择“svn”目录。
尝试将目录导入存储库: svn import test file :: /// Volumes / svn / test -m“初始提交”
这导致了独占锁定错误
2)而不是使用我使用的取景器:
菜单“转到服务器” - > “Go”:smb://192.168.1.9和选定的存储库目录“svn” 这很有用。
问题是:
与菜单选项相比,使用finder进入网络驱动器有什么区别。我对这两种方法使用了相同的密码/用户名。
答案 0 :(得分:1)
SVN有几个关于将存储库放在共享上的警告。基本上这是一个非常糟糕的主意,保证会引起问题。也就是说,有很多方法可以将存储库放在远程服务器上;但是,使用Windows文件共享,NFS共享或映射磁盘的方式不包括在内。
阅读有关如何正确创建和维护存储库http://svnbook.red-bean.com/的文档。网络共享无法提供所需的POSIX文件处理,以确保您的存储库始终处于一致状态。
由于SVN在存储库和您之间有两种不同的网络协议,为什么在第一种网络协议和文件之间需要第三种网络协议?