繁体   English   中英

在SVN中合并用户的历史记录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM