This is a big question that covers both building & source-control of programs.

I use Perforce (they don't have forums) as my CVS source-control. Does anyone have any good ideas on how to write a batch-process to:

1. Sync to a specific changelist (collection of versions) in Perforce
2. Use MS VC6 to batch build (consists of multiple projs of dlls/exes) and might need rebuild/relink due to dependencies.
3. Once 100% built (rebuild doesn't do any further linking) then move to folder with same name as the changelist #.
4. Repeat from step 1 onto the next changelist.