日志文件丢失中的Tortoise SVN作者

时间:2008-11-03 04:03:27

标签: windows svn 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用于源代码,因此它与编程有关:)(无论如何都是半相关的)

1 个答案:

答案 0 :(得分: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作者。