Tortoise SVN作者在日志文件丢失

Pos*_*Man 3 svn windows tortoisesvn

出于某种原因,无论我怎么做,我都无法让TortoiseSVN添加一个作者来记录消息.目前我们连接到运行svnserve的PC,因此它不是file:// Address.

我们尝试过使用svn:// Username @svnAddress,svn:// svnAddress

甚至设置svn:keywords $ Author:AuthorName $

我认为TortoiseSVN将使用Windows登录名,在从基于文件的repo升级之前,这些确实显示出来.

注意:如果这会影响任何内容,我们也会连接到域.此外,没有钩子脚本正在运行,svnserve.conf是默认的.

SVN Server正在使用SVN版本1.5.1(x86),Windows Server 2003.

客户正在使用最新版本的Tortoise,包括x86和x64.

任何帮助将非常感激.

哦,SVN用于源代码,因此它与编程有关:)(无论如何都是半相关的)

Mar*_*wis 5

默认情况下,svn:protocol不进行任何身份验证,因此不识别远程用户.由于TortoiseSVN不需要进行身份验证,因此不会记录任何用户.

SVN关键字不必对此做很多事情:如果将$ Author $放入文件中,它将扩展为提交的作者,而不是设置用户.在关键字语法中,不支持冒号.

因此,如果要使用svnserve进行身份验证,则应首先将anon-access设置为none或read,以强制执行身份验证提示.然后,您需要设置密码数据库; svnserve仅支持CRAM-MD5内置版.我建议您先尝试使用此功能,然后向所有用户分发新密码.或者,您可以尝试设置SASL,然后允许进行NTLM身份验证 - 前提是您可以让SASL在您的系统上运行.

或者,您可以切换到不同的协议.如果,通过"PC",你的意思是"Windows",那么我想基于ssh的协议被排除在外.这留下了http(s); 应该可以在Windows上使用NTLM身份验证设置Apache,以便NTLM用户显示为svn作者.