Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并用户';SVN中的历史_Svn_Merge - Fatal编程技术网

合并用户';SVN中的历史

合并用户';SVN中的历史,svn,merge,Svn,Merge,有没有办法在SVN中将两个用户的历史记录合并为一个用户?尝试使用svnadmin将存储库转储到文本文件,使用一些文本工具替换一个作者。然后使用svnadmin将文件加载到新的存储库。尝试使用svnadmin将存储库转储到文本文件,使用一些文本工具替换一个作者。然后使用svnadmin将文件加载到新的存储库中。您可以使用以下命令更改修订的作者: svn propset --revprop -r <revision number> svn:author <username>

有没有办法在SVN中将两个用户的历史记录合并为一个用户?

尝试使用svnadmin将存储库转储到文本文件,使用一些文本工具替换一个作者。然后使用svnadmin将文件加载到新的存储库。

尝试使用svnadmin将存储库转储到文本文件,使用一些文本工具替换一个作者。然后使用svnadmin将文件加载到新的存储库中。

您可以使用以下命令更改修订的作者:

svn propset --revprop -r <revision number> svn:author <username>
svn-propset--revprop-r svn:author
您只需提取由一位作者所做的修订,即可对其进行重命名


存储库的钩子脚本必须允许作者重命名(即
pre revprop change
)。

您可以使用以下命令更改修订的作者:

svn propset --revprop -r <revision number> svn:author <username>
svn-propset--revprop-r svn:author
您只需提取由一位作者所做的修订,即可对其进行重命名


存储库的钩子脚本必须允许作者重命名(即
pre-revprop change
)。

您需要将svn存储库转储到转储文件中,对其进行修改,然后加载以创建新的存储库。用于修改的工具很可能是:;IIRC,您应该能够使用“transform revprop”功能更改作者姓名

现在,subversion转储文件可能看起来像一个文本文件,但它不是。它具有嵌入在其中的长度说明符等,因此您可以在某种程度上手动修改它,但必须非常小心

免责声明:我过去曾为svndumptool做出过贡献


另一方面,RedGlyph的方法可能更简单。

您需要将svn存储库转储到转储文件中,修改它,然后加载它以创建新的存储库。用于修改的工具很可能是:;IIRC,您应该能够使用“transform revprop”功能更改作者姓名

现在,subversion转储文件可能看起来像一个文本文件,但它不是。它具有嵌入在其中的长度说明符等,因此您可以在某种程度上手动修改它,但必须非常小心

免责声明:我过去曾为svndumptool做出过贡献


另一方面,RedGlyph的方法可能更简单。

当我们转到新回购协议时,我使用了相同的技巧,因此我没有在“责备”中显示所有内容的修饰语。当我们转到新回购协议时,我使用了相同的技巧,因此我没有在“责备”中显示所有内容的修饰语。这听起来是最好的方法,有这么多的修改,但我想我可以写一个简单的循环,然后全部修改。+1现在为什么我没有想到呢?如果他想就地修改,这将是最简单的。如果他要合并多个存储库,而合并用户只是其中的一个方面,那么svndumptool将是一个巨大的帮助。这听起来是最好的方法,有这么多的修订,但我想我可以编写一个简单的循环,并更改所有这些内容。+1现在为什么我没有想到这一点?如果他想就地修改,这将是最简单的。如果他正在合并多个存储库,而合并用户只是其中的一个方面,那么svndumptool将是一个巨大的帮助。