Andrew,
I've replied in more detail off-group.
You can certainly implement promotion models in CVS - we use 'special'
brances for this purpose, they are just 'normal' branches but with
different access control and processes around them to ensure that they
work correctly (we also use CVSNT on linux/unix/windows rather than CVS
for it's in built access control). Promoting to branches rather than
using tags has the added advantage that it tracks who/when things are
promoted. Finally (if you want to) you can set up "triggers" on the
server that update particular sandboxes for automated build/test/deploy
when items are promoted (a bit like separate libraries on the iSeries).
You can also use CVS on the iSeries (through PASE or QSH) or use a
product like our company sells which works with Source Physical Files
and is integrated into the native iSeries environment, commands
(LOGINCVS, CHKOUTCVS, CHKINCVS etc), and also PDM commands like CI.
Regards,
Arthur Barrett
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Westwood Andrew
Sent: Thursday, 28 August 2008 5:47 PM
To: [email protected]
Subject: Controlling Dev/Test/Live scenario in CVS
Hi,
This may be an obvious question, so bear with me on this because
I am very new to CVS and how it can be used.
Our current situation is we have an RPG source on an iSeries
server controlled by Turnover so we can control what items are in Dev,
Test and Prod etc. we can control what is promoted when and it's easy to
cut off at a particular point to do a build.
We also have a Java front end that we use CVS for, now we only
use HEAD while developing and when we do a build of a new version we tag
with that build number.
Here in lies the problem, the developers promote to HEAD all day
without the changes being tested but when we do a build we have to build
from HEAD and there may be some changes made in HEAD that have not been
tested and promoted in Turnover. So now we have to promote things in
Turnover that may not have been tested, just to match the client
software so we have a stable product (in theory!!).
How can CVS allow us to control the Java source in the same way
as Turnover does on the iSeries?
Thanks, Andrew.