我有一个用户,直到今天,被称为foo.bar。现在该用户将被称为fb而不是从这里开始。但我想更新所有旧的提交,以反映这个用户名,而不是旧的提交出于统计的原因等。这怎么可以做?更改Subversion中旧提交的作者
我知道语法
svn propset --revprop -r revision_number svn:author your_username
但是,这将需要大量的手工劳动。是否有一个现有的函数或脚本只需要替换名称并将其替换为名称?
更新:
这里是我提出来处理这一点,因为我会在很多回购了大量的用户做这样的小脚本:) 只需在签出存储库文件夹运行你的选择。请注意,错误处理至少在脚本中。
https://github.com/inquam/svn-rename-author
+1的预期,其工作只是脚本(刚在路径上添加到我的回购协议(S)每个'svn'命令的结尾)。注意:'pre-revprop-change'钩子必须被激活并且在'revprop'命令中返回0 – 2013-03-02 11:50:35