我有两个分支:X和Y。我想用与X(x1)等效的子目录替换Y的子目录(y1)。

目前,我执行以下操作:将x1复制到Y,删除y1,将x1重命名(移动)到y1:

a) svn copy https://path/to/branches/X/x1 https://path/to/branches/Y/
b) svn delete https://path/to/branches/Y/y1
c) svn move https://path/to/branches/Y/x1 https://path/to/branches/Y/y1

我觉得这很丑...

我该如何以更聪明的方式做到这一点?

最佳答案

如果您确实要替换目录,则可以执行以下两个操作:

svn delete https://path/to/branches/Y/y1
svn copy https://path/to/branches/X/x1 https://path/to/branches/Y/y1

如果Y / y1实际上已经是X / y1的较旧副本,则不应一直替换它,而应将自上次合并以来的所有更改合并到其中。

关于svn - Subversion:将更改从分支转移到另一个分支的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/374025/

10-14 16:07