当前位置:  开发笔记 > 运维 > 正文

TortoiseSvn和Windows Server 2008用户帐户控制

如何解决《TortoiseSvn和WindowsServer2008用户帐户控制》经验,为你挑选了2个好方法。

这是一个问题:
TortoiseSvn可以在不关闭用户帐户控制的情况下在Windows 2008上运行吗?

这是故事:我刚刚将我的测试服务器移到了Windows 2008,我遇到了TortoiseSvn的问题.我以管理员身份登录,但是当我从Subversion存储库更新一些代码时,我收到一条消息: 错误无法设置文件'C:\ dev\trunk.svn\entries'读写:访问被拒绝 所以我看过这样的消息,我知道要进行清理.但是当我运行清理时,我得到: 清理无法处理以下路径:C:\ dev\trunk

因此,进一步调查使我确信我有权限问题.从命令提示符运行svn状态向我显示目录已被锁定并且运行svn cleanup失败就像乌龟清理一样.但是当我以管理员身份启动命令提示符时,我可以运行svn cleanup并解决问题,我可以运行svn并更新我的文件.

更新:这是一个Windows UAC权限问题.关闭UAC可以解决问题.但我想找到一个不需要关闭UAC的解决方案.由于Tortoise是一个Windows shell扩展,我不知道如何让它以管理员身份运行.

有什么建议?



1> Stefan..:

右键单击工作副本c:\ dev文件夹,从上下文菜单中选择"属性".在属性对话框中,转到安全选项卡.您会注意到Admin用户没有完全访问权限(用户未在此处列出).添加Admin用户并授予其完全访问权限.

是的,管理员用户通常拥有所有文件夹的完全访问权限,但仅限于UAC提示后.应用程序通常不提供UAC提示,而是获取访问被拒绝的错误.要在没有UAC提示的情况下为Admin用户提供对该文件夹的完全访问权限,您必须手动添加该用户.


+ 1变得相同,通过添加特定用户的权限来解决 - 即使权限已经明确授予管理员组.
@Shrage Shmilovitz - "每个人都告诉你关闭UCA,或其他什么" - 评论不正确.两个月前我给出了与Stefan完全相同的答案 - 让用户完全控制该文件夹.

2> Franci Penov..:

拥有所有权并让自己完全控制C:\ Dev\Trunk.svn和孩子.那应该可以解决你的问题.

我建议不要关闭UAC.如果您需要将其关闭,可以通过控制面板\用户帐户\打开或关闭用户帐户来执行此操作.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有