svn – 如何将两个Subversion提交合并为一个

我使用GUI程序与我们的SVN存储库进行交互.我去提交十个不同的文件时有很多次,但不小心只选择一个并提交它.然后,我必须使用我所有其他更改进行另一次提交.

有没有办法将这两个“重复”提交合并到跟踪程序中的单个提交中?

这很微不足道,但我很好奇是否有可能.

最佳答案 这听起来不像是“重复”提交.

听起来你有两个提交单独提交的10个文件(如果我理解正确的话).

我不知道你是否可以“取消提交”第一个文件,但你可以做另一个提交,将repo“恢复”到你意外提交之前的位置.这将允许您提交同一修订版中的所有十个文件.

我不知道如何用GUI / IDE做到这一点.

从命令行,您可以这样做:

>意外地在修订版5000中提交文件A.
>创建一个补丁以恢复提交:

svn diff -r 5000:4999> revert.patch
>应用补丁:

patch -p0< revert.patch
>现在你的回购是意外提交之前的地方
>现在您可以将所有十个文件一起提交

这可能有很多方法(一些更容易).我相信这个答案会被拒之门外!

点赞