October 7, 2010

Tracking Changes in Surround SCM

Surround SCM
Surround SCM 2011 includes the ability to track changes across branches. This feature allows you to easily find out if a change made it to a specific branch.  It also gives you a level of traceability that should help streamline your development efforts and save time. The type of  changes that Surround SCM now tracks are:
  • Changelist
  • Label
  • Defect Number
The following actions are tracked with the changes:
  • Promotes
  • Rebases
  • Duplicate Changes
  • Add Branch
The Track Changes can be accessed from several locations:
  • History Window - Select any two versions of a file and see if the 'change' was incorporated in another branch.
  • Tools Menu - Investigate if changes associated with a Defect, Changelist, or Label were incorporated in another branch.
  • Duplicate Changes Window - Double check where the change was incorporated before you duplicate it (maybe it's already there!).
If you access Track Changes from the Tools menu, you will have to select a defect, changelist, or label. Make sure you select the branch where the change originated. In the following screenshot, all check ins (and attach to defect events) take place in the DEV branch. Therefore, that is the branch I select to track changes. In this screenshot, you can see that the files associated with Defect 20 in the WysiCorp Products project made it to the Production and Staging branches.

Keep in mind that you must upgrade to Surround SCM 2011 to track changes.