通过TortoiseSVN提交ra_local错误,通过AnkhSVN提交Visual Studio提交

时间:2014-01-08 17:24:35

标签: svn tortoisesvn ankhsvn

我正在帮助新同事通过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:存储库所在的文件夹具有写入权限。*

  • 我们尝试将签出的副本移动到另一个提交位置。没有骰子。
  • 我们尝试签出一个全新的副本,手动将更改移动到新副本,然后从新副本中提交。没有骰子。
  • 我们尝试通过AnkhSVN提交Visual Studio 2010,并且提交工作正常,这让我相信这是与TortoiseSVN相关的问题。我的同事在她的机器上安装了TortoiseSVN 1.6.11,而我有1.6.6。我升级到1.6.11,但能够无异常地将更改提交到同一个存储库。

所以问题是,为什么我的同事的TortoiseSVN无法提交,我们如何修复它以使其可用?

*是的,我知道基于文件的SVN回购是坏的,但除非切换到SVN服务器将解决我们遇到的问题,这超出了这个问题的范围。

1 个答案:

答案 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访问的存储库的能力没有影响。