Many a times the most difficult thing in using a new Configuration Management (CM) tool is understanding its terminology. It would be easier to switch tools if there was some kind of mapping to what we are already used to. Visual Source Safe is very commonly used in a Windows development environment and this page helps map some of the terminology between the two tools.
Before we jump into mapping the terms/ or actions, let’s take a quick look at how a developer or a programmer uses any CM tool. At a very high level, developers go through the following steps:
- Identify the source code to begin work from.
- Copy the source code locally to his or her working folder .
- Check-out the source files that need modification.
- Make changes to the files, add or delete files.
- Unit Test the changes made to make sure his or her modifications are appropriate.
- Check-in the files that were modified so that it can be included or integrated with modifications from other developers.
- End of development cleanup activities and preparation for the next cycle.
Step 1and 2 above are performed usually at the beginning of a development cycle and steps 3 through 6 happen on a regular basis during the development cycle. Step 7 is performed when the development cycle is completed and the developers are now working on a newer development stream.
- Identify the Project to begin work from.
- ‘Get Latest Version’ to build tree under the working folder.
When using Telelogic Synergy, steps 1 and 2 above would be performed by:
- Identify Project name and Baseline to begin work from.
- ‘Copy Project’ to create a work-area.
- ‘Get Latest version’ – to update his/her working folder to get the latest and greatest
- ‘Check-out’ files
- Make changes
- Unit Test
- ‘Check-in’ files
These steps are very similar to what a developer would be doing if we switched the CM tool to Telelogic Synergy and they are:
- ‘Create New Task’ or ‘Select Assigned Task‘ and set as current task
- ‘Update’ his/her project to update your work-area to get the most appropriate configuration
- ‘Checkout’ Files
- Make Changes
- Unit Test
- ‘Complete Task’ (Not check-in individual Files)
- Delete the working folder from the previous development stream
- Identify the Next Project to begin work from
- ‘Get Latest Version’ to build tree under the newly identified working folder
- Modify the ‘Update Release‘ on his/her working project to the new release (new development stream)
- ‘Update’ his/her Project to update the work-area
So, it is as easy as that to go from VSS to Telelogic Synergy with all the benfits of Task Based CM Synergy has to offer.
Filed under: Telelogic Synergy | Tagged: Task Based CM, Telelogic Synergy, Visual Source Safe
Nice post. This information would probably be useful if also done for cvs, subversion and git.
[...] if the changeset is involved. This can be a very short activity. SynergyCM blog walks through a comparison between a change set oriented developer workflow and a Visual Source Safe workflow and highlights how minimal the additions are to switch to a change set oriented solution. I [...]