My company is about to start using TFS to implement agile SDLC but we have zero experience with GIS projects. My questions is what are the pros and cons of using TFS with GIS projects. For example, does TFS allow all ArcGIS file formats?, does version control in TFS works with FGDB?, Can MXDs and SDs be stored in TFS?, Can GIS codes/scipts stored in TFS be executed within TFS?