How does that work with branches ? Is there a master branch required to have this file, what if project doesn't have master branch ?
I think the concept of having a file in source code is flowed for DVCS unless you have so called "source" branch that you can define that is a default source of such information.