What does this tell you guys about the 'diff --recursive' behaviour on Windows?
Not being a MS-Windows person, it doesn't tell me much. You may have to delve further into the details, to see what is going wrong and why, so that you can suggest concrete fixes.