SVN:将本地更改合并到其他工作副本中

Mot*_*Mot 13 svn windows merge working-copy

我有两个相同项目的工作副本,每个副本都切换到另一个分支.是否可以将一个项目中的本地更改合并到另一个工作副本?

rek*_*o_t 17

您无法合并两个单独的工作副本,但您可以执行一些操作.

如果对现有文件进行了更改,最简单的方法是使用svn diff,然后将该修补程序应用于其他工作副本.例如.在你做的第一个工作副本中:

svn diff > patch
Run Code Online (Sandbox Code Playgroud)

然后你将它应用于另一个:

patch -p0 < patch
Run Code Online (Sandbox Code Playgroud)

和往常一样要运行patch--dry-run选项,以确保它工作第一.

但是,如果分支没有相同的文件布局,那么您不能只修补并应用它.在这种情况下,您需要做的只是首先提交其他本地更改,然后svn merge照常使用

  • 如果您使用TortoiseSVN,您可以从TortoiseSVN右键菜单中进行修补. (4认同)