> -----Original Message----- > From: Kazmierczak, Kevin [mailto:[EMAIL PROTECTED] > Sent: Tuesday, September 13, 2005 11:41 AM > To: CF-Talk > Subject: OT: Source Code Control Setup > > For whoever is using some sort of source code control, I'm curious on > how you have successfully set it up in a multi user environment working > on a shared server.
I'm not sure about other solutions but we use StarTeam and it takes some "honor". StarTeam doesn't mark files (in the file system) as "readable" or "writeable". It just maintains, internally, "locked" status. The developer is responsible for ensuring that the file (on the shared workspace) isn't locked by somebody else. So, in theory, if I want to work with a file I open StarTeam and check it. Yay! It's open! So I lock it (with an "exclusive lock" - there's also non-exclusive locks if you're only going to look at it but not edit it - but nobody ever uses them). Now you come along - you wanna touch my file! You bastard! You should look in StarTeam however and see that I've locked the file. You can see my name so you might call me to demand the file (in which case I'd arm wrestle you for it, and win) or wait patiently at the will of my fickle whim! To gain my favor you may choose to pay tribute to me with vast quantities of Hostess Ho-Ho's. Hmmmm. Ho-Ho's.... Anyway. There are several issues with this: +) Developer's that don't bother check can cause havoc. This is perhaps more common for use since everyone works pretty much on dedicated areas of code... but it has cropped up. +) Developer's are lazy (and... as you can see above, fantasy-prone) individuals. Once their done with their changes they rarely remember to UNLOCK files. Again this isn't so much an issue for use because everybody pretty much sticks to their own are but, again, it has become an issue in some cases. (In our case only certain, highly permissioned, users can break somebody else's lock). But, overall it works for us. Jim Davis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Discover CFTicket - The leading ColdFusion Help Desk and Trouble Ticket application http://www.houseoffusion.com/banners/view.cfm?bannerid=48 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:218028 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

