On 03/02/2010 05:45 PM, Giulio Troccoli wrote: > > >> > > Linedata Services (UK) Ltd > Registered Office: Bishopsgate Court, 4-12 Norton Folgate, London, E1 6DB > Registered in England and Wales No 3027851 VAT Reg No 778499447 > > -----Original Message----- > > > >> From: J. Bakshi [mailto:joyd...@infoservices.in] >> Sent: 02 March 2010 11:56 >> To: Giulio Troccoli >> Cc: users@subversion.apache.org >> Subject: Re: strange problem with subversion merge >> >> On 03/02/2010 05:02 PM, Giulio Troccoli wrote: >> >> <snip> >> >>>> ```````````````` >>>> svn merge -r 475:476 trunk/ >>>> ````````````````` >>>> just returns null value. It should merge the changes I made at >>>> branches/mybranch/folder1/file1 to trunk/folder1/file1. >>>> >> Have I missed >> >>>> something ? Please suggest. >>>> >>>> >>>> >> </snip> >> >>> I understand you want to merge the changes you have done in >>> >> the branch to the trunk. If that's the case then from the >> branch you use the --reintegrate option. >> >>> The merge command you issued merges the changes between 475 >>> >> and 476 done to trunk into the directory you are in. Since >> the changes happened on the branch it's correct that it >> doesn't merge anything. >> >>> >>> >> >> Hello, >> >> Thanks a lot for your response. I am afraid but I am not >> fully understand the logic. Which I am following is collected >> from net and I have just doing the same. I admit I don't know >> the in-depth about how merging works. It might be interesting >> that I am now getting something new than the empty return as >> before. Please fine below >> > Ok, let's start on what you did before. > > You created a branch "mybranch" from trunk to work on something. This is > correct and the following is roughly what you should do in such cases > > - create the branch (done) > - checkout the branch (done in branches/mybranch) > - work on the branch committing as many times as you like > - regularly merge the changes done in trunk > cd branches/mybranch > svn merge ^/trunk > svn commit > - when you're done with the branch and you want to merge it back to trunk > cd branches/mybranch > svn merge ^/trunk > svn commit > cd trunk > svn merge --reintegrate ^/branches/mybranch > > This works because of merge-tracking. Unfortunately I think your version of > SVN server (1.5.1) has some problem with merge-tracking. Other members of > this ML hopefully will tell you for sure. I suggest you upgrade your server > anyway to the latest SVN which is 1.6.9. > > >> `````````````````` >> svn diff -r 488:489 >> Index: branches/bug/typo3conf/localconf.php >> =================================================================== >> --- branches/bug/typo3conf/localconf.php (revision 488) >> +++ branches/bug/typo3conf/localconf.php (revision 489) >> @@ -1,9 +1,12 @@ >> <?php >> >> -qqwq >> -wq >> -wqq >> -qw >> +wew >> +wew >> +ew >> +wew >> + >> `````````````````````` >> >> The modification is done at >> branches/bug/typo3conf/localconf.php. Now I try to merge it to trunk >> >> ``````````````` >> svn merge --dry-run -r 488:489 branches/bug/ trunk/ >> >> --- Merging r489 into 'trunk': >> C trunk/typo3conf/localconf.php >> Summary of conflicts: >> Text conflicts: 1 >> ```````````` >> > That usually means that there are some changes done in > trunk/typo3conf/localconf.php that were not merged into > branches/bug/type3conf/localconf.php. > > What does the log command on both files show? > > Giulioam now using > >
The point on svn version seems to valid. I can't upgrade the svn on the server right now. but I am now using a machine which has a same svn version i.e. 1.5 and here I found ```````````````` svn merge --dry-run -r 490:491 trunk/typo3conf/ branches/bug/ Skipped missing target: 'branches/bug/localconf.php' ``````````` Just notice now svn reports totally a different points to be failure. Though "svn diff -r 490:491" shows the differences. -- জয়দীপ বক্সী