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