我正在帮助新同事通过TortoiseSVN将他们的更改提交到我们的SVN存储库,我们遇到了问题。它给出的输出是:
Command: Commit
Error: Commit failed (details follow):
Error: Unable to open an ra_local session to URL
Error: Unable to open repository 'file:///T:'
存储库是位于T驱动器目录中的基于文件的存储库。除了管理员之外,没有人对T:的根目录具有写入权限,但是每个人都对T:存储库所在的文件夹具有写入权限。*
所以问题是,为什么我的同事的TortoiseSVN无法提交,我们如何修复它以使其可用?
*是的,我知道基于文件的SVN回购是坏的,但除非切换到SVN服务器将解决我们遇到的问题,这超出了这个问题的范围。
答案 0 :(得分:1)
这看起来是此更改日志条目描述的问题:
* ra_local: fix error with repository in Windows drive root (r1518184)
这在Subversion 1.7.14和1.8.4中得到修复。我不确定你使用的ankhSVN的版本,但它可能包括修复。
查看该修复程序的测试,您可能需要尝试file:/// T:/来代替repo的路径。
公平警告:升级到1.7或1.8客户端意味着您必须升级工作副本,1.6客户端将无法读取它们。这对您通过1.6客户端读取通过ra_local访问的存储库的能力没有影响。