[英]Merging users' history in SVN
有什么方法可以将两个用户的历史记录合并到SVN中的一个用户中?
您可以使用以下命令更改修订的作者:
svn propset --revprop -r <revision number> svn:author <username>
您只需要提取一位作者进行的修订即可重命名。
您存储库的挂钩脚本必须允许作者重命名(即pre-revprop-change
)。
尝试使用svnadmin将存储库转储到文本文件,使用某种文本工具将一个作者替换为另一个作者。 然后使用svnadmin将文件加载到新的存储库中。
您需要将svn存储库转储到转储文件,对其进行修改,然后加载以创建新的存储库。 用于修改的工具很可能是svndumptool ; IIRC,您应该能够使用“ transform-revprop”功能来更改作者姓名。
现在,Subversion转储文件可能看起来像文本文件,但事实并非如此。 它具有嵌入的长度指示符等,因此您可以在某种程度上手工修改它,但是您必须非常小心。
免责声明:我过去曾为svndumptool做出过贡献
另一方面,RedGlyph的方法可能更简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.