Peter Rosin skrev 2012-03-07 14:08: > Do you think it would be at all possible to start with a msvc and maint > that is freshly merged into both master and branch-1.11. Then merge msvc > into maint in such a way that maint resembles branch-1.11, then do dummy > merges of maint into master and branch-1.11. I.e. for the master case: > git checkout master; git merge --strategy=ours maint > and similar for branch-1.11. And then, finally, get rid of the obnoxious > msvc branch... > > After that, we should be able to go back to the old simple rule of only > updating the scripts on maint.
I tried, and it looks good, methinks. I did this: git checkout maint git merge --no-ff msvc git diff maint branch-1.11 HACKING | patch -p1 git diff maint branch-1.11 lib/Automake/ChannelDefs.pm | patch -p1 git diff maint branch-1.11 tests/ar-lib3.test | patch -p1 git diff maint branch-1.11 tests/ar-lib4.test | patch -p1 git diff maint branch-1.11 tests/extra-portability.test | patch -p1 git diff maint branch-1.11 tests/extra-portability2.test | patch -p1 git diff maint branch-1.11 tests/extradep.test | patch -p1 git diff maint branch-1.11 tests/extradep2.test | patch -p1 git diff maint branch-1.11 tests/list-of-tests.mk | patch -p1 git add HACKING git add lib/Automake/ChannelDefs.pm git add tests/ar-lib3.test git add tests/ar-lib4.test git add tests/extra-portability.test git add tests/extra-portability2.test git add tests/extradep.test git add tests/extradep2.test git add tests/list-of-tests.mk git commit --amend -C HEAD git checkout branch-1.11 git merge --strategy=ours maint git checkout master git merge --strategy=ours maint I think I'd like to push that. Ok? Cheers, Peter