Almacenamiento de código, documentos de requisitos de informe, SSRS, SSIS, código .NET para el control de versiones

Cualquier sugerencia o comentario sobre cómo y dónde almacenar informes de SSRS, trabajos de SSIS, Custom.NET, otros documentos de requisitos de informes. Quiero ser capaz de rastrear los cambios y, al mismo time, empaquetarlos prolijamente para que cada uno de nuestros desarrolladores los analice y no tenga que mirar en varios lugares para examinar los datos.

¿Hay buenas prácticas recomendadas?