Version Control life cycle
Posted: Thu Aug 25, 2005 8:21 am
I need your advice on how Version Control can best help me manage the deveopment lifecycle. I have read the manual and tried it out on some test projects. Here is a process that I see may work and some of the issues I see with it. I am open to doing everything differently.
We have three environments:
Development
Test
Production
Lifecycle steps:
1. Export Production
2. Import Production into Developmentnt as baseline
3. Initialize Development into version control while incrementing release number
4. Developer team messes around and creates lots of batches as they initilize thier development changes.
5. Promote whole release to Test
6. Initialize more batches which fix known problems
7. Promote whole release to Production
The main issue I have with this approach is it does not work for deletes. I prefer not to delete in Version Control, but then I have to track my deletes outside of version control and unselect them when I Promote. If I delete in version control the deleted jobs still get selected when I select a release and will create many errors during promotion. How can I use version control to manage deletes?
We have three environments:
Development
Test
Production
Lifecycle steps:
1. Export Production
2. Import Production into Developmentnt as baseline
3. Initialize Development into version control while incrementing release number
4. Developer team messes around and creates lots of batches as they initilize thier development changes.
5. Promote whole release to Test
6. Initialize more batches which fix known problems
7. Promote whole release to Production
The main issue I have with this approach is it does not work for deletes. I prefer not to delete in Version Control, but then I have to track my deletes outside of version control and unselect them when I Promote. If I delete in version control the deleted jobs still get selected when I select a release and will create many errors during promotion. How can I use version control to manage deletes?