【发布时间】:2016-01-25 09:29:08
【问题描述】:
我们编写了一个 C# .NET 4.6 应用程序,它使用 Tortoise v1.8.10 作为客户端,VisualSVN v3.3.1 作为服务器。
多个用户共享同一台机器。他们使用通用 Windows 域帐户登录计算机,因为并非所有用户都可能拥有自己的域帐户(临时用户、外部客户端等)。
为此,我们开发了一个内置的用户管理系统,它使用自己的用户名和密码数据库来检查用户的权限。
VisualSVN 服务器配置为使用基本和集成 Windows 身份验证模式。
由于 Windows 集成身份验证模式,普通 Windows 帐户的用户名用于协议提交请求。
我们希望将我们自己的用户名用于此类提交请求,或者至少,我们可以告诉每个程序的 Tortoise 在日志消息中使用它。
有人有解决这个问题的办法吗?
我在稍后的帖子中看到: 如果你想修复提交的作者身份,你可以使用 svn propset --reveprop 命令来设置特定版本的 svn:author 版本属性。您必须启用 pre-revprop-change.sh 钩子,因为默认设置是禁止修订属性更改。
自从我在单独的进程中启动 TortoiseProc.exe 以来,我如何获得提交的修订号?
如何在服务器端启用这个钩子?
谢谢,菲尔。
【问题讨论】:
标签: c# svn tortoisesvn