What are the best practices for dealing with concurrent development in CRM 2011? What is the proper way to deal with changes to customizations by different developers?
Assuming that each developer has their own local dev environment and there is a community dev environment...
How do developers avoid overwriting each other's work when they "check in" / import their customizations with the community development server? How do developers avoid overwriting their local work when they "check out" / export customizations from the community server and then attempt to import them?
What tools are typically used to help automate this process?