Merge confusion ...
This is a confused newbie question about merge. I'll try to be brief ... I have a script, index.php, that I updated at R8 to add some code. We are now at R13 or so ... Someone else, outside of SVN, updated the source file with changes that did not include my changes at R8. Now I have a copy of their updated file, how (or can I?) use MERGE to take my changes (7:8) and insert them into the new source? The changes are not in conflict at all. TIA, Bill W
Re: Merge confusion ...
On Jan 23, 2011, at 17:32, Bill Waggoner wrote: > This is a confused newbie question about merge. I'll try to be brief ... > > I have a script, index.php, that I updated at R8 to add some code. We are > now at R13 or so ... Someone else, outside of SVN, updated the source file > with changes that did not include my changes at R8. Now I have a copy of > their updated file, how (or can I?) use MERGE to take my changes (7:8) and > insert them into the new source? The changes are not in conflict at all. It sounds like they did not use "svn merge" to cause this problem; they just copied a bad file into the directory and committed it. So I wouldn't use "svn merge" to try to fix it. (Using "svn merge" to try to merge revision 8 would try to also record the fact that it is merging revision 8, which would cause it some difficulty since, as far as it knows, revision 8 is already there). I would just use "svn diff -c8" to get the changes for revision 8 and apply that diff to the file, then commit it.
Re: Merge confusion ...
Thanks, Ryan. Your understanding is correct, the file was simply replaced (that's a project problem, not svn's) and trying to merge rev 8 didn't do anything (as you suggested) I feel much better now as I did merge the diff into the current file and committed that, exactly as you suggested. I'm glad I wasn't missing something "magic" in svn that I might have missed. Bill W On Sun, Jan 23, 2011 at 7:55 PM, Ryan Schmidt < subversion-20...@ryandesign.com> wrote: > > On Jan 23, 2011, at 17:32, Bill Waggoner wrote: > > > This is a confused newbie question about merge. I'll try to be brief ... > > > > I have a script, index.php, that I updated at R8 to add some code. We > are now at R13 or so ... Someone else, outside of SVN, updated the source > file with changes that did not include my changes at R8. Now I have a copy > of their updated file, how (or can I?) use MERGE to take my changes (7:8) > and insert them into the new source? The changes are not in conflict at > all. > > It sounds like they did not use "svn merge" to cause this problem; they > just copied a bad file into the directory and committed it. So I wouldn't > use "svn merge" to try to fix it. (Using "svn merge" to try to merge > revision 8 would try to also record the fact that it is merging revision 8, > which would cause it some difficulty since, as far as it knows, revision 8 > is already there). I would just use "svn diff -c8" to get the changes for > revision 8 and apply that diff to the file, then commit it. > >