Some times you have a remove developer/team working on the application, as well as in-house team, and they can't use a remote connection to your source-control solution.
I found out these methods help:
- Check out files for them to work on in advance, keep the files checked-out until they give you the updates.
- Have the remote developer save the original file for comparison (if merge is needed).
- Have the remote developer keep a list of changes.
What else do you recommend for this situation?