>  >>when the user logs into what?
> 
> Well, there must be some repository manager on the server, no?

There is - it comes into play when the user performs an operation
against the repository, i.e. an update or a commit. Since your working
copy is a disconnected resource until you initiate an interaction with a
repository, you can't really force an update when the user simply looks
at their files.

>  >>users have to go and fetch the latest versions.  Its really
> simple in Eclipse, right-click > Team > Update...done!
> 
> Ok, but what if they don't? They can create a new version from an
> absolete copy?

If they don't, and the files they are checking in are out of synch with
the repository, then they have to go through the merge process. Merging
is fairly painless if you are working with up-to-date code, but can be
painful if you started from a copy that is several revisions out of
date. 

Believe me, if this sort of thing happens to a developer more than a
couple of times, they tend to get much more responsible about keeping
their working copy updated in the future. You will likely find in
practice that developers tend to update more often than necessary to
avoid this sort of thing as opposed to not frequently enough.

>  >>Using  asimple ANT script, you can get all th latest code from the
>  >>repository and push it to a server....bammm!
> 
> .... and overwrite some more latest code already pushed by someone
> else?.... BADAMMMM! ;-)

Generally, you don't just arbitrarily deploy whatever is newest. This is
why source control systems have the ideas of branching and tagging, and
why you can export specific revisions of the code. 

Your deployment process is something you would have to determine based
on your release schedule/requirements. The point is that the mechanics
of doing a deployment can be made very simple by combining the
functionality of the source control system with something like Ant to
automate the process.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:265211
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to