从 Windows Server 2003 切换到 Server 2008 后,我们遇到了 SVN 的奇怪权限问题。
在我们的标准构建框中,有一个文件夹 ( C:\SVN_Code_Folder
),AD_User_A 使用 SVN_User 和 TortoiseSVN 1.7.6 将其与 SVN 存储库相关联
在使用Windows 2003 时,当AD_User_B 登录该框并尝试更新、切换、合并SVN_Code_Folder 与SVN_User 时,将执行该命令。
在 Windows 2008 中,它失败并显示以下消息:
命令:更新
错误:工作副本 'C:\jboss-4.2.3.GA\server\New 文件夹'已锁定
错误:sqlite:尝试写入只读数据库
错误:sqlite:尝试写入只读数据库
已完成!
尝试通过上下文菜单解锁从未锁定的文件会遇到以下消息:
没有什么可以解锁的。此工作副本中没有文件被锁定。
我玩过文件夹的权限,发现让“域用户”控制文件夹可以解决问题,但我不希望拥有如此广泛的权限。我尝试向单个用户和 SVN 组授予相同的权限,但这些也不起作用。
我错过了什么?
这是对SVN的不当使用吗?
2 个不同的域用户可以在不删除 .SVN 文件的情况下使用 SVN 更新文件夹吗?