Svn 如何修复错误分支中的提交?
我意外地在branchs/2.1/foo.cpp而不是branchs/2.0/foo.cpp中提交了一个更改 解决这一问题最直接的方法似乎是将更改合并回2.0: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 但是,根据这一点,应该避免: 避免子树合并和子树合并信息。仅对分支的根目录执行合并,而不对子目录或文件执行合并 那么最好的方法是什么呢?在这种情况下,您应该合并特定的修订版。假设修订版中没有
~/branches/2.0 $ svn merge svn://repository/branches/2.1/foo.cpp foo.cpp
但是,根据这一点,应该避免:
避免子树合并和子树合并信息。仅对分支的根目录执行合并,而不对子目录或文件执行合并
那么最好的方法是什么呢?在这种情况下,您应该合并特定的修订版。假设修订版中没有您不想合并的其他内容,您可能会有如下命令: ~/Branchs/2.0$svn合并-r4567svn://repository/branches/2.1
根据撤消错误的提交 然后做你原本想做的事