No, at least not in explorer. Locks are bad in any case - the merging is actually very good and there really shouldn't be cases where multiple devs are actually changing the same line of code (and if there are you've got other communication issues that source control won't fix).Freecare Spiritwise wrote:So there's no multiple locks? Does it show the locks similar to how source safe shows you your checked out files in red?
The copy/modify/merge paradigm is very, very flexible and once you've used it a bit you'll start wondering how you ever dealt with the other way. While you can use locks, I strongly advise against it for code.
Just make them check in more often.I can see the wisdom in how Subversion does it but still, it's nice to know who's working on which files. Oh well, I can live with that.

It works pretty well - tells you when things are modified and lets you just do a checkin from the solution explorer. The "pending checkins" page works well if you ever want a canonical list of what's changed and what hasn't.So ok, every file in the project is writable then? It'll be interesting to see how the Ankh plugin works then, since I thought that visual studio's version control integration used the "checkout" paradigm that source safe uses, or does Ankh simulate that?
Yep - that will take some work, but it's not too bad. If you just get everyone to think that they all have everything checked out all the time, and checking in is all they need to do then it becomes a little more natural.Getting the guys and gals to think a little differently from source safe and migrating some projects over to the new system in such as way that's not disruptive to the troops.
Remember it only hits the repository on checkin and checkout/update. Everything else (diffs, showing the icons in explorer, reverting to the original, adding, deleting, etc.) are all local operations on the working copy and so never hit the server. In addition, all communications to the server are deltas and not full files so you'll find things are more than likely going to end up a LOT faster than sourcesafe. In addition remember that subversion is true client/server and completely transactional (ACID) so any sort of error in comms with the server doesn't result in a hosed database (no more analyze jobs!). At worst it messes up your local working copy and you just have to run a "cleanup" on it to get it back in working condition (no work loss). It's also a LOT more tolerant of slow connections - we've had people checking in and out over 64k links without any issues.If I move the repository off site then the performance multiplies for me but slows down for everyone in the office since they're using source safe over the LAN. I guess just switching to Subversion should be good enough since the T1 gets saturated, times out the VPN and hoses source safe.
The transaction client/server behavior alone makes it a no-brainer for management to accept.
Dd