Svn 如何修复错误分支中的提交?

Svn 如何修复错误分支中的提交?,svn,Svn,我意外地在branchs/2.1/foo.cpp而不是branchs/2.0/foo.cpp中提交了一个更改 解决这一问题最直接的方法似乎是将更改合并回2.0: ~/branches/2.0 $ svn merge svn://repository/branches/2.1/foo.cpp foo.cpp 但是,根据这一点,应该避免: 避免子树合并和子树合并信息。仅对分支的根目录执行合并,而不对子目录或文件执行合并 那么最好的方法是什么呢?在这种情况下,您应该合并特定的修订版。假设修订版中没有

我意外地在branchs/2.1/foo.cpp而不是branchs/2.0/foo.cpp中提交了一个更改

解决这一问题最直接的方法似乎是将更改合并回2.0:

~/branches/2.0 $ svn merge svn://repository/branches/2.1/foo.cpp foo.cpp
但是,根据这一点,应该避免:

避免子树合并和子树合并信息。仅对分支的根目录执行合并,而不对子目录或文件执行合并


那么最好的方法是什么呢?

在这种情况下,您应该合并特定的修订版。假设修订版中没有您不想合并的其他内容,您可能会有如下命令:

~/Branchs/2.0$svn合并-r4567svn://repository/branches/2.1


根据撤消错误的提交

然后做你原本想做的事