SVN: merge local changes into other working copy

前端 未结 3 1479
Happy的楠姐
Happy的楠姐 2021-02-19 17:14

I have two working copies of the same project, each switched to a different branch. Is it possible to merge local changes in one project to the other working copy?

3条回答
  •  情话喂你
    2021-02-19 17:23

    You can't merge two separate working copies, but there are some things you can do.

    If the changes are made to existing files, the easiest way is to create a patch with svn diff, and then just apply that patch to the other working copy. Eg. in the first working copy you do:

    svn diff > patch
    

    And then you apply it in the other one:

    patch -p0 < patch
    

    And as usual you want to run patch with the --dry-run option to make sure it works first.

    However if the branches don't have the same file layout, then you can't just take a patch and apply it. In this case what you need to do is simply just first commit the other local changes, and then use svn merge as usual

提交回复
热议问题