SVN:有人以我的名义提交了代码,如何找出谁更改了“作者”

时间:2016-06-20 16:08:51

标签: svn

有人检查了代码到SVN,但它在“作者”部分以某种方式说出了我的名字。没有人拥有我的登录凭据,那么我怎样才能找到最初提交者或者谁将其置于我的名下?自上次正常提交以来日志中没有任何内容,除了我名下列出的提交(不是我)。

1 个答案:

答案 0 :(得分:1)

svn:author属性是无版本的,默认情况下,普通用户无法对其进行修改。但是,如果您的Subversion配置允许修改未版本化的属性,则可能是某人使用Subversion客户端调整了该属性。我建议您分析Operational (high-level) log中的事件(如果有的话)。

你应该寻找这些事件。

  • 显示您的提交的事件。它应该在提交时告诉谁是经过身份验证的作者:

    commit r1234 
    Repository: MyRepo 
    User: <USERNAME> 
    Host: <IP ADDRESS>
    
  • 用户使用Subversion客户端修改了显示修订版r1234的修订版属性的事件。该事件指定原始 IP和更改svn:author值的用户的名称 修改

    change-rev-prop r1234 svn:author
    Repository: MyRepo
    User: <USERNAME>
    Host: <IP ADDRESS>