Opened 10 years ago
#526 new defect
Recent log includes out of branch revisions
Reported by: | Peter Johansson | Owned by: | Peter Johansson |
---|---|---|---|
Priority: | minor | Milestone: | svndigest 0.x+ |
Component: | output | Version: | 0.10 |
Keywords: | Cc: |
Description
In latest run on yat, http://cbbp.thep.lu.se/~jari/svndigest/yat/ revision 3140 is included in the Recent Log although that rev occurred in 0.11.x stable branch, and the output is supposed to be based on trunk.
I think the reason is that revision 3140 involved a new file, test/bam_header2.cc. Calling 'svn log' on that file in trunk will follow the merge point back to stable branch all the way to its birth place, revision 3140. Since we don't follow merge points for other files, i.e., files that exist both in trunk and branch before the merge, I think it's inconsistent behaviour as it is now.
The simple solution is probably to use a SvnLog? object based on topdir rather than version that is the union of log topdir and log of all its sub-nodes.