svn merge可以将一个分支上的变更应用到另外一个分支上,在小功能的开发与合并有很大的作用,但有的时候会从分支上发起一个全新的系统,从而最终替代原主干上的代码,此时svn merge就不可用了,因为需要更换的地方很多,而此时就可以考虑使用svn move、svn copy等来一次性的转移。
svn move https://repository/path/to/trunk https://repository/path/to/branches/old-trunk-branch svn move https://repository/path/to/branches/new-trunk-branch https://repository/path/to/trunk
后面的一个命令若想保留原来的分支进行先导性开发,也可以使用svn copy命令,这样就实现了新旧分支的替换。
发表回复