While CF is not a compiled language, the old version control maxim "Don't
Break the Build" still applies.

Commits should represent a logical unit of work, and shouldn't leave the app
in a broken state. Version control is not meant as a backup system, or an
uber undo function - it's intended as a means to retain a history of
meaningful changes to an application's state.

This is particularly important in a team environment, when other developers
may update their working copy at any time.  If a half completed set of
changes is committed, then their updated working copy may now throw errors,
which causes all sorts of issues and wasted time.

It's important to think of it in terms of how a revision may be used in the
future. If I need to pull a particular revision, I should be able to look at
the history and see, via clear commit comments, what changes were made to
create that revision, and be fairly confident that if I actually check out
that revision that it will function.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. 
Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:277747
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