颠覆修订中缺少作者

颠覆修订中缺少作者

我刚刚将现有的 svn 存储库迁移到新服务器。以前,用户使用 tortoise-svn 通过 http 进行连接,提交时,他们的修订版本会通过 svn:author 属性与其用户关联。

然而现在,移动之后,用户使用 tortoise-svn 通过 https 进行连接,并且修订不再具有关联的作者。

经过一番研究,我怀疑由于用户现在在创建 https 连接时进行身份验证,而不是通过 subversion,因此该信息不会随他们的修订更改一起传递。但是,我没有在 tortoise 或软件链的下游找到任何直接提供此信息的方法。

但我可能完全错了。谢谢你的帮助。

软件堆栈
Tortoise-svn v1.6.10通过 https 连接到...
Apache v2.2Ubuntu 10.04跑步 ...
修改 dav_svn和 ...
Subversion v1.6.12

答案1

我的问题的原因是 svn 用户根本没有进行身份验证。

在初始设置 svn/apache 后,我在 http.conf 文件中添加了一条规则,允许本地网络上的用户访问该规则,该规则也适用于 svn 位置。导致 svn 用户不再被提示进行身份验证。我起初没有注意到这一点,因为我以为我的凭据被 TortoiseSVN 缓存了。

我更加困惑了,因为在 svn location 块中我指定了“Require valid-user”。事实证明,这只要求在提供用户的情况下验证用户。这不会阻止非用户的访问。

干杯!

相关内容