On 20/10/2014 20:20, Joe Taylor wrote:

Hi Joe,
>> And then a final question, so that I do this right.  I have parallel
>> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
>> Will the following commands do the desired merge?
>>
>>    >  cd wsjtx
>>    >  svn merge -r4532:4544 ../wsjtx-1.4 .
> Sorry to be stupid about this.  I think the correct steps I should take
> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
> are these:
>
>       > cd wsjtx-1.4
>       > svn up
>       > svn merge -r4532:4544 ../wsjtx .
>
> Do I have it right, now?
No that includes changes other than yours which will cause issues.

First think to note is that the way svn merge works is that the changes 
are applied to the current working directory but the source of the 
changes is the repository. So you only need a checkout of the 
destination branch to do a merge. It doesn't matter that you have 
another working directory, it just isn't relevant here.

I tend to use the '-c' switch to select the changsets I wish to merge, 
that takes individual changeset numbers and IMHO is clearer than the 
'-r' version so long as the list of changesets to merge is not too long. 
So first I would list the changesets in the source branch to confirm I 
have the correct ones e.g.

svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx

This command is standalone as it references the repository only.

Once you are happy that you have the correct changesets, you can then do 
the merge in a destination branch workspace. So in your workspace that 
has the wsjtx-1.4 branch checkout:

svn merge -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx

Note that this is conveniently the same as the log command above with 
'merge' substituted for 'log'. That will update your workspace with the 
results of the merge. Then resolve any conflicts, note that conflicts 
are possible even if you have no local edits. Then compile and test and 
once you are happy that nothing is broken, commit the changes.
>
>       -- Joe
73
Bill
G4WJS.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to