As we know, TortoiseSVN creates svn:mergeinfo
as a folder property if the merge is performed at that folder level. This could be a top folder (such as trunk) or some sub folder. I always thought that it was OK to merge at sub folder level since the svn:mergeinfo
on the sub folders would be used when merging at the top folder level. I think that it was generally working for me as well in the past, until today when I saw a case that I could not explain.
I saw a merge at sub folder level from a branch to trunk and I could see at that revision an svn:mergeinfo
property on that sub folder at trunk as well.
However if I try to merge from branch to trunk again at the top folder level, that merged revision at branch is not greyed out. If I try to merge, it would just merge the property at the top folder without really any code change. If I try to merge one folder up from that sub folder, that merged revision is not greyed out as well.
I could not explain what I saw here. Could anyone shed some light on this? I am using the latest TortoiseSVN 1.8.1. In the past I was using TortoiseSVN 1.7 and below. Has the latest version of TortoiseSVN changed the behavior for this intentionally or am I missing something here?
And now, considerations regarding your question: