Svn 以错误用户身份提交的更改?乌龟,颠覆

Svn 以错误用户身份提交的更改?乌龟,颠覆,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,我们遇到了一个奇怪的问题,这已经持续了一段时间——也许一年。对于某些用户,身份验证似乎已损坏,我们将签入,它将显示为另一个用户。具体地说,我们的“BuildMachine”帐户运行在后台,用于进行“正式”构建(它检查分支、构建并检入二进制文件)。不知何故,该帐户会将我们的团队成员从本地工作站签入的内容带入 我们已经经历了OrtoiseSVN和SVN本身的几次改进——事实上,我们是从运行SVN+Apache旧版本的旧服务器迁移过来的,使用SVN身份验证。现在我们通过VisualSVN服务器使用当前

我们遇到了一个奇怪的问题,这已经持续了一段时间——也许一年。对于某些用户,身份验证似乎已损坏,我们将签入,它将显示为另一个用户。具体地说,我们的“BuildMachine”帐户运行在后台,用于进行“正式”构建(它检查分支、构建并检入二进制文件)。不知何故,该帐户会将我们的团队成员从本地工作站签入的内容带入

我们已经经历了OrtoiseSVN和SVN本身的几次改进——事实上,我们是从运行SVN+Apache旧版本的旧服务器迁移过来的,使用SVN身份验证。现在我们通过VisualSVN服务器使用当前SVN,使用LDAP进行身份验证。(完全不同的身份验证,对吗?)我确信,这将“解决”这个问题。但是没有

  • 我们的客户都使用龟甲VN 1.6.16和Subversion 1.6.17
  • 服务器是VisualSVN服务器,版本:2.1.9
  • Subversion命令行客户端(在服务器上)是1.6.17
我们有几个(相当广泛的)提交前和提交后钩子,可以对一些公司的变更/缺陷跟踪系统进行审计,创建代码审查,等等。。所以这让事情有点复杂

我不知道事情是如何发展到这种地步的,但“治愈”的方法,尽管是暂时的,就是清除龟甲中的身份验证数据缓存。这看起来很奇怪,因为我从来没有从我的电脑上提交过任何“BuildMachine”的东西。但是清除我的凭证会神奇地摆脱BuildMachine。奇怪

有人知道这是什么原因吗?我知道现在有一个Tortoise1.7,但我们还没有准备好推出,发行说明似乎表明“升级”我所有的本地版本是一件大事

谢谢,
Chris

我看到一些人对Stackoverflow上的VisualSVN有奇怪的问题。最近有人推荐了一个叫做调试HTML流量的东西

这可能会让你知道是什么搞砸了身份验证


如果要修复提交的作者身份,可以使用
svn-propset--reveprop
命令为特定修订设置
svn:author
revision属性。您必须启用pre-revprop-change.sh钩子,因为默认情况下不允许修订属性更改。

问题发生在我们迁移到VisualSVN之前,因此我认为这不是问题所在。也许吧。我可能会求助于Fiddler2,但我希望能找到一个更明确的答案,首先是什么导致了这个问题。我已经启用了属性更改,现在我们可以(记得的时候)在Tortoise中编辑作者身份。