I am using 1.6 and was told that nowadays explicit revision numbers are not needed for branching merging in the most common use case at least.
That is, after you create branch b from trunk, you work on b, occasionally you sync with trunk this way: cd b svn merge ^/trunk . and when you are done in b finally cd trunk svn merge --reintegrate ^/branches/b . First, that is correct right? Alright, assuming it is, I've tried this in the project I am working on, and svn merge ^/trunk . instead of being silent says --- Merging r2 through r2909 into '.' and then a ton of tree conflicts appear. But that is kind of weird because this project is at revision ~28000, why a range from 2 to 2909? I am not into svn and do not know what to do. Can anyone guess what could be happening?