Los mejores ahora son mercurial y git (por mucho). Yo uso mercurial para todo tipo de codigo (delphi, .net, obj-c, pythonh, html, etc).
Lo que si esta dificil es el soporte a Sql Server. Osea, yo guardo los scripts sql con la creacion de metadatos y demas, pero que sea INTEGRADO y automatico, de ese no he probado, pero existe:
http://stackoverflow.com/questions/3...io-gui-plugins
P.D. Para hacerlo "manualmente" hago pasos muy similares a estos (son con subversion pero es un proceso aplicable a todos):
http://stackoverflow.com/questions/1...ing-sql-server
P.D.2: Si te vas con mercurial, puedes hostear tu codigo en
https://bitbucket.org con una generosa cuota gratuita.