> -----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

Reply via email to