Originally Posted by
Eranga
Yep, this is the correct reason. Simply files are replaced from another. This is not a good choice actually. So in naming conventions, don't use same class names depend on case sensitivity. Avoid all the time.
But one thing I'm not sure, in Linux is this happened. I'll check it later, because I think it wont happen in UNIX systems.