场景:在Windows Server 2008 R2上的VisualSVN Server中创建新仓库后,在TortoiseSVN中提交修改报错,错误信息为:提交失败。Can't open file 'X:\Repositories\...\db\txn-current-lock':拒绝访问。
原因:从SVN客户端访问仓库时,是通过VisualSVN Server所在的Windows系统的Users用户组来操作,Users用户组对Repository没有修改权限。
方案:在VisualSVN Server中的仓库的本地目录上右键->属性->安全->编辑,在“组或用户名”中选中Users,在“Users的权限”中勾选“修改”和“写入”。