Once upon a time, I was used to Visual SourceSafe and the way it handles concurrent versioning problems: if you need to edit a file, you lock it in the VSS 'database' (ahum), change it and finally check it back in. If someone else has already placed a lock, tough luck: you have to wait. When...