【问题标题】:Permissions and SVN Updates on Windows Server 2008: same folder & SVN account, different Active Directory usersWindows Server 2008 上的权限和 SVN 更新:相同的文件夹和 SVN 帐户,不同的 Active Directory 用户
【发布时间】:2012-07-28 01:19:16
【问题描述】:

在从 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 更新文件夹?

【问题讨论】:

    标签: windows svn tortoisesvn windows-server-2008


    【解决方案1】:

    供以后参考...

    我从旧机器上的文件共享复制到新笔记本电脑硬盘的一些 WC 也遇到了同样的问题。

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

    【讨论】:

    • 这也为我解决了这个问题(在 Windows 2012 R2 上)。我已经通过一个组获得了“完全访问权限”,但仍然出现错误。在向我的用户授予“完全访问权限”后,问题就消失了。
    【解决方案2】:

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

    【讨论】:

    • 此处的文件夹权限。感谢您的建议。
    【解决方案3】:

    对我来说,更改文件夹权限没有帮助,但我在批处理脚本中更新了几个目录,所以我通过

    解决了这个问题

    cmd -> 以管理员身份运行 -> 启动更新脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多