这里有一个问题:
TortoiseSvn 可以在不关闭用户帐户控制的情况下在 Windows 2008 上工作吗?
故事是这样的:我刚刚将我的测试服务器移至 Windows 2008,但我遇到了 TortoiseSvn 问题。我以管理员身份登录,但是当我从 Subversion 存储库更新一些代码时,我收到一条消息: 错误无法设置文件 'C:\dev\trunk.svn\entries' 读写:访问被拒绝 所以我看到了这样的消息,我知道要运行清理。但是当我运行 cleanup 我得到: Cleanup failed to process the following paths: C:\dev\trunk
因此,进一步的调查使我确信我有权限问题。从命令提示符运行svn status显示目录被锁定并且运行svn cleanup失败,就像乌龟清理一样。但是当我以管理员身份启动命令提示符时,我可以毫无问题地运行svn cleanup并且可以运行svn up并更新我的文件。
更新:这是一个 Windows UAC 权限问题。关闭 UAC 可以解决此问题。但我想找到一个不需要关闭 UAC 的解决方案。由于 Tortoise 是一个 windows shell 扩展,我不知道如何让它以管理员身份运行。
有什么建议么?