True but it all depends on what your applications are used for.  The bulk of
what I end up doing is doing work for an internal group at a large
corporation where the applications are used by one client and not sent to
multiple places implying multiple versions could exist in production.

On 10/7/07, Dale Fraser <[EMAIL PROTECTED]> wrote:
>
> Of course, the best solution would be to keep everyone on the same
> version.
>
> I have found that this can actually generate work and revenue.
>
> Ie
>
> Application = $100k + $10k per year. Includes all updates and is NOT
> optional.
>
> Then you get 10 customers you have $100 k recurring revenue, like one new
> sale a year for just doing upgrades, if you get your processes right, the
> upgrades can almost be automated or at very least trivial, so $10k per
> year
> is good money.
>
> Regards
> Dale Fraser
>
> http://learncf.com
>
>
> -----Original Message-----
> From: Aaron Rouse [mailto:[EMAIL PROTECTED]
> Sent: Monday, 8 October 2007 2:00 PM
> To: CF-Talk
> Subject: Re: SOT: How do you version control with your CF code?
>
> That sounds like it would be a great solution if the need to go back to
> different points in the database were needed.
>
> Our needs have always been just to go back to one certain point and really
> it has always been to go to that point with the data intact to then
> diagnose
> the problem.  Typically the users never provide enough details to easily
> recreate the problem via creation of all new test data.  To revert back to
> different versions of the database we could always just export that
> versions
> via the modeling tools we design the databases within since they have
> versioning in them but honestly never tried it since not had the need.
>
> On 10/7/07, Zaphod Beeblebrox <[EMAIL PROTECTED]> wrote:
> >
> > This is where something like Rails migrations would be a great thing
> > for a CF framework to copy.  All of your database changes are kept in
> > ruby files that describe table creation, column additions, table
> > deletions, and if so needed, raw sql statements to create functions or
> > stored procs.  Every ruby migration file is a migration point and has
> > two methods 'up' and 'down', anything you do in the up method must be
> > reflected as an opposite action in the down method.  So if you're at
> > migration 18 and you want to go back to version 16, "rake db:migrate
> > VERSION=16" will do all the necessary changes for you.
> >
> >
> >
> > On 10/7/07, Aaron Rouse <[EMAIL PROTECTED]> wrote:
> > > Could you explain that with a little more detail.  What code(language)
> > is
> > > going to track all of the table/column changes and track any data
> > > manipulation that is needed between versions of the database
> structure?
> > > Also if you are creating a database of that era, say version 1.5, does
> > this
> > > mean it is going to drop the database of the version 2.0 era in order
> to
> > > have a place to put the 1.5 era?
> > >
> > > On 10/7/07, Dale Fraser <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Control the databases through code.
> > > >
> > > > Then if you check out your code at 1.3.2
> > > >
> > > > It should be able to create databases of that era.
> > > >
> > > > Regards
> > > > Dale Fraser
> > > >
> > > > http://learncf.com
> > > >
> > > > -----Original Message-----
> > > > From: Aaron Rouse [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, 8 October 2007 11:23 AM
> > > > To: CF-Talk
> > > > Subject: Re: SOT: How do you version control with your CF code?
> > > >
> > > > What do you do when client needs a fix on version 1.5 which has
> > > > significant
> > > > database differences when compared to version 2.0 that you are
> > currently
> > > > working on?  We just maintain a separate copy of the DB for the
> > versions
> > > > for
> > > > cases like that but just curious on  how others do it.
> > > >
> > > > On 10/7/07, J.J. Merrick <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Rick,
> > > > >
> > > > >
> > > > >
> > > > > 3. Branch and tagging. "me: ::working on version 2.0:: client: I
> > need
> > > > > to you fix something that is broken on the live server! me: ok::
> > > > > switch to the trunk which is version 1.5, fix, deploy, switch back
> > to
> > > > > v2.0 branch" no mess and no thought
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Get the answers you are looking for on the ColdFusion Labs
Forum direct from active programmers and developers.
http://www.adobe.com/cfusion/webforums/forum/categories.cfm?forumid-72&catid=648

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

Reply via email to