Posted: Thu Dec 19, 2002 11:10 pm
The first and obvious advantage of Version Control is that it's free. It ships on the DataStage CD (versions 5.2 and later).
I have found that it's straightforward to use, but lacks strict check-in/check-out capability; one needs to impose a layer of management (rules for developers). One thing it can do is make everything read-only in the test and production environments. However, there is nothing in Version Control to prevent two developers working on different aspects of the same set of jobs.
Other version control software, such as PVCS or VSS, do require a substantial amount of extra effort if you are going to use it to control all DataStage objects, because the definitions of DataStage objects are stored in hashed files in the Respository, and the software has no knowledge of their internal structure.
I have found that it's straightforward to use, but lacks strict check-in/check-out capability; one needs to impose a layer of management (rules for developers). One thing it can do is make everything read-only in the test and production environments. However, there is nothing in Version Control to prevent two developers working on different aspects of the same set of jobs.
Other version control software, such as PVCS or VSS, do require a substantial amount of extra effort if you are going to use it to control all DataStage objects, because the definitions of DataStage objects are stored in hashed files in the Respository, and the software has no knowledge of their internal structure.