乌龟SVN作者日志文件丢失

问题描述:

出于某种原因,无论我如何去做,我都无法让TortoiseSVN向作者添加日志消息。 目前我们连接到运行svnserve的PC,所以它不是一个文件://地址。乌龟SVN作者日志文件丢失

我们使用SVN尝试://用户名@ svnAddress,SVN:// svnAddress

即使设置的svn:关键字$作者:$ AUTHORNAME

我的印象是,TortoiseSVN的会使用Windows登录名,在从基于文件的回购升级之前,这些确实显示。

注:我们也连接到一个域,如果这会影响任何东西。 另外,没有挂钩脚本在播放,并且svnserve.conf是默认的。

SVN服务器是使用SVN版本1.5.1(86),Windows Server 2003的

客户正在使用最新版本的乌龟,无论是x86和x64的。

任何帮助将不胜感激。

喔和SVN用于源代码,所以它被编程相关:)(以及半反正相关)

+0

实际的信息将不包含作者 - 作者单独存储。 作者未出现在存储库资源管理器中或“显示日志”中? – 2008-11-03 04:10:28

+0

是的,这是正确的 – PostMan 2008-11-03 19:36:25

当svn:协议,默认情况下,不执行任何认证,并且因此,没有识别的远程用户。由于TortoiseSVN不需要进行身份验证,因此没有用户登录。

SVN关键字不需要做太多的工作:如果你把$ Author $放在一个文件中,它会将扩展为给提交的作者,而不是设置用户。在关键字语法中,不支持冒号。

所以如果你想用svnserve进行身份验证,你应该先设置anon-access或者none来强制认证提示。然后您需要设置密码数据库; svnserve只支持CRAM-MD5内建。我建议你先试着让这个工作,为所有用户分发新的密码。或者,您可以尝试设置SASL,然后允许进行NTLM身份验证 - 前提是您可以让SASL在您的系统上运行。

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