When we develop reports with Visual Studio, it is recommended to use a source control application system such as Team Foundation Server (TFS) so we can control the different changes we take with the versions.
If we create the reports with CRM Report Wizard, we can always get the generated RDL file by downloading it as explained in the Using Visual Studio recipe of Chapter 3, Creating Your First Report in CRM. So, we can store the file on a source control system such as TFS.
We can also use a tool such as reportsync that can be downloaded from https://code.google.com/p/reportsync/ and will help us get all the report files from SQL Reporting Services easily. It will also help us to synchronize our development environment with our production environment.
When deploying reports to other systems, try to always use CRM solutions that only include the reports we want to deploy and nothing else; this means that we should not include any entity or web resource within...