好的,所以我的提交在使用SVN的Subclipse中发生的作者名称出乎意料地从我的用户名(我过去3年一直使用的)改为'svnsrvc',看似神奇。
最近发生的与Eclipse或Subversion相关的系统更改是:我的Windows密码已过期,我必须输入新密码才能访问存储库;我们在我们的subversion服务器上安装了VisualSVN的更新。除此之外什么都没有改变。
我尝试过:创造一个新的工作场所;删除.keyring文件;使用新版本的Eclipse和新工作区。没有什么能改变这种行为。我无法将我的repo登录名更改为'svnsrvc',因为我甚至不知道密码。
我的操作系统是Win7,使用Indigo Java EE和Subclipse插件以及cfEclipse插件。
有没有人见过这样的事情?我以为作者的名字永远都无法改变。
答案 0 :(得分:0)
一种可能性是改变服务器的钩子,如pre-revprop-change
,设置为“错误的”作者姓名(或change in the Apache http server)。
请参阅“Changing svn author property”:
转到存储库中的“
hooks
”目录(例如/var/svn/my_repo/hooks/
),将pre-revprop-change.tmpl
复制到pre-revprop-change
,编辑pre-revprop-change
文件确保设置作者已启用(或参见下文),使脚本可执行(chmod +x pre-revprop-change
)并完成。
至少检查一下是否可以修复具有错误作者姓名的修订(或者through TortoiseSVN):
$ svn propset --revprop -r revision_number svn:author your_username