2012-07-28 80 views
11

我们从Windows Server 2003中切换到Server 2008的权限和SVN更新Windows Server 2008上:同一个文件夹和SVN账户,不同的Active Directory用户

在我们的标准构建框后遇到了奇怪的权限问题与SVN有一个文件夹(C:\SVN_Code_Folder)的AD_User_A同伙用SVN_User和TortoiseSVN 1.7.6

一个SVN仓库

当使用Windows 2003中,当AD_User_B登录到箱并尝试更新,切换,合并与SVN_User的SVN_Code_Folder中,命令被执行。

它的Windows 2008时,出现以下消息:

Command: Update
Error: Working copy 'C:\jboss-4.2.3.GA\server\New folder' locked
Error: sqlite: attempt to write a readonly database
Error: sqlite: attempt to write a readonly database
Completed!

试图解锁文件,这是从来没有锁定,通过上下文菜单满足以下消息:

There's nothing to unlock. No file has a lock in this working copy.

我已经玩过文件夹的权限,并且我发现给文件夹的“域用户”控制权修复了这个问题,但我宁愿不具备这样广泛的权限。我已经尝试向个人用户和SVN组授予相同的权限,但这些权限也无效。

我错过了什么?
这是SVN的不当使用吗?
2个不同的域用户可以使用SVN更新文件夹而不删除.SVN文件吗?

回答

1

您是否在win2008机器上检查svn服务用户? 该用户是否具有本地管理员权限并且对c:上的这些文件夹拥有权限? 更改任何东西后重新启动服务。

+0

文件夹权限在这里。谢谢你的建议。 – Chorinator 2013-01-04 23:28:53

4

以供将来参考...

我曾与一些厕所的这个相同的问题,我复制到我的新笔记本电脑的硬盘驱动器,从文件共享我的老机器上。

事实证明,问题是通过给予我自己(而不是所有域用户或任何其他组)完全控制该文件夹来解决的。

+4

这也解决了我的问题(在Windows 2012 R2上)。我已经通过一个组拥有“完全访问权”,但仍然有错误。在给我的用户“完全访问”之后,我的问题就没有了。 – 2014-08-20 06:48:34

0

改变我的文件夹权限我以前不帮助,但我有更新的批处理脚本几个目录,所以我解决了这个由

cmd -> Run as administrator -> start update script

相关问题