Ticket #869 (new defect)
Opened 19 months ago
Serious bug in version diff
|Reported by:||snhirsch@…||Owned by:||alwin|
Shorten a repository tree structure by moving a nested directory to its parent. Modify a file in that relocated directory and commit it. Then, try to diff two revisions of the file that span the move. It fails with a "bad path" exception.
I saw this in a production situation and was able to reproduce it with a small test setup. I'm poking around a bit in svnactions.cpp and below to see if I can instrument what's happening, but the code is very dense.
This bug is a serious show-stopper, IMHO, since I have to drop back to commandline diffs (very slow when browsing a long chain of updates).