Working with Changes

Version 1 by Robin Shen
on Dec 24, 2009 08:09.


 
compared with
Current by Steve Luo
on Jun 22, 2011 19:20.


 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 3 changes. View first change.

 When a build takes place, SCM changes will be calculated against previous build as below:
 !changes1.png!
  When a build takes place, SCM changes will be calculated against previous build. Changes will not be calculated for the first build in a configuration since there is no base build to calculate changes against. If you've changed name of the repository, changes of that repository will not be calculated for the first build after the name change, since QuickBuild uses repository name as the key to look up repository revision in previous build.
  
Changes will not be calculated for the first build in a configuration since there is no base build to calculate changes against. If you've changed name of the repository, changes of that repository will not be calculated for the first build after the name change, since QuickBuild uses repository name as the key to look up repository revision in previous build.
  
 The changes tab contains two child tabs, respectively _change sets_ and _changed files_.
 # *Change sets organize changes by commits as demonstrated below:*
 !changes2.png!
 ||Legend||Description||
 |1.|Change sets organizes changes by commits. A change set represents a single commit. |
 |2.|Click this link to bring out the diff window displaying the modification.|
 |3.|Hover mouse over this to display modifications in the change set.|
 |4.|Click this link to display content of the added file.|
 |5.|Compare current build with other builds in the same configuation to get the change sets. If not selected, the changes calculated at build time (against previous build) will be displayed.|
 # *Changed files organize changes by files as demonstrated below:*
 !changes3.png!
 ||Legend||Description||
 |1.|This tab lists all files changed since previous build (or whatever build that is selected to compare with).|
 |2.|Compare current build with other builds in the same configuation to get changed files. If not selected, the changes calculated at build time (against previous build) will be displayed.
 |
 |3.|Click this to display the diff window comparing the file content in this build and the file content in previous build (or whatever build that is selected to compare with). |
 |4.|Hover mouse over this to display modifications to this file.|
 |5.|Click this link to bring out the diff window displaying this modification.|
  In build overview tab, the latest *10* commits and the commit statistics (include the count of commits, modifications, and the number of add/modify/delete actions) will be displayed:
  
 !commits-dashboard.png!
  
 The changes tab contains two child tabs, respectively _By Changeset_ and _By File_.
  
 The _By Changeset_ tab displays all changes by commits as demonstrated below:
  
 !byday-build.png!
  
 By default, changes are grouped by day. If you want to show changes since a specified version(the changes of the specified build are excluded), just input or select the build version from the input box in the right, and the changes will be grouped by build as below:
  
 !bybuild-build.png!
  
 You can hover the number block to see the modifications in the changeset like:
  
 !modification-dropdown.png!
  
 When issue tracker is configured, the issue key will be hyperlinked and when you hover the issue key, QuickBuild will display the issue summary, see below:
  
 !issue-in-change.png!
  
 For each modification/file, there are two links: _View_ and _Diff_ which can help you to view the source code or diff with previous editor/previous build. See a sample diff page below:
  
 !diffpage.png!
  
 The _By File_ tab displays all modifications grouped by file so that you can easily tracking your changes for a specified file.
  
 !byfile-build.png!
  
 To search a specified changeset or modification, you just need input your change id, or committer, or even part of your commit message in the search box, or you can just click the committer name, change id, repository directly.
  
 !filtered-changes.png!
  
 Moreover, you can view all your changes in the _Statistics_ page, there, you can view changes by day, by build and by committer
  
 !changes-history.png!
  
 You can also add a gadget of your latest commits of a specific configuration to the dashboard:
  
 !latest-gadget.png!