TFS uses the checkout/checkin model, where only one user can make changes to a file at one time. I prefer the copy/merge model (c/o SVN, Git, etc.)
Is it possible to configure TFS to use the copy/merge model? If so, is it a good idea? (I.e. will it explode in a cloud of conflicts at the smallest change?)
Or, as with VSS, is there a way to enable multiple concurrent checkouts — and if so, is that a good idea?
The default of TFS is concurrent check outs, but you can choose to allow only one person to check out a file. Even with concurrent check outs one can lock for check in or check out.