Customer spesific settings in vim using git branches

I work as an consultant and thus write code for different customers that may have quite different coding standards and license policies. Adapting to a customer often involves changing many files in the vim config files and plugins, but after I initialized a git repo in my ~/.vim folder I only have to change branch for each customer I work for. git br (git branch) gives me a neat list of predefined customer settings to choose from. Then its just git co [customer] and start to work.