Be sure to install .NET Framework 3.5, SQL Server Express and a command-line client for version control system of your choice (Subversion or Git). It is recommended to have a local copy of a repository for fast processing.

First of all you need a configuration file for you repository. It is a text file with settings for unity dependency injection container. Can take this one if your code is under Subversion and this one if your code is under Git. Open the configuration file for editing. Change database name in the connection string to your project name.

<param name=”connectionString”>
<value value=”Data Source=.\SQLEXPRESS;Integrated Security=true;Database=gnome-terminal;” />

Insert the path to your version control repository.

<param name=”repositoryPath”>
<value value=”file:///E:/repo/gnome-terminal/svn” />

The history of changes will be mapped from a repository to a database in simplified form. It is possible to select which files will be mapped. There are six filters for file mapping to skip/take path by extension, list and regular expression. If you want to map the entire repository – remove them all from list of path selectors.

<property name=”PathSelectors”>

You can input instead list of file extensions to select files from repository for instance.

<register type=”TakePathByExtension” mapTo=”TakePathByExtension” >
<property name=”Extensions”>
<value value=”.py” />
<value value=”.js” />


And don’t forget about list of path selectors.

<register type=”ProjectFileMapper” mapTo=”ProjectFileMapper” >
<property name=”PathSelectors”>
<dependency type=”TakePathByExtension” />

Identification of bugfix revisions is based on analysis of commit log message. You can replace default keywords with something else if your commit messages is not in english for instance.

<register type=”IBugFixDetector” mapTo=”BugFixDetectorBasedOnLogMessage” >
<property name=”KeyWords”>
<value value=”fix” />
<value value=”bug” />
<value value=”bugfix” />
<property name=”StopWords”>
<value value=”typo” />

Save the configuration file with name of your project in MSR Tools directory. Now you are ready for mapping. Let’s run mapping for the first ten revisions.

MSR.Tools.Mapper.exe MyProject.config map -c -n 10

Use option “-c” for first time mapping to create data base and schema. Also this option allows to recreate data base and remove all data. After that you can use mapping incrementally. Now you can run mapping for another ten revisions.

MSR.Tools.Mapper.exe MyProject.config map -n 20

It is possible to use a revision number or a revision itself in command.

MSR.Tools.Mapper.exe MyProject.config map -c -r 20

For Git you should use the entire revision hash.

When you have data base it is time to get something more interesting. You can get statistics.

MSR.Tools.StatGenerator.exe MyProject.config stat

Also you can get some plots with Visualizer or some predictions with Predictor. Run MSR.Tools.Visualizer.exe or MSR.Tools.Predictor.exe and open from menu your configuration file. For more details about configuration schema see this manual.

2,050 Responses to Five Minute Guide

  1. Pingback: ray ban mascherina specchio

  2. Pingback: nike air force dames 41

  3. Pingback: oakley winkel arnhem zuid

  4. Pingback: oakley holbrook qualität

  5. Pingback: nep ray ban aviator yellow

  6. Pingback: polarized ray ban

  7. Pingback: nike hyperfuse 2016

  8. Pingback: nike xanadu

  9. Pingback: ray ban zonnebril 100 euro telefoon

  10. Pingback: shoes basketball

  11. Pingback: occhiali da vista ray ban immagini

  12. Pingback: oakley full cell

  13. Pingback: occhiali da sole 2015 oakley prezzo

  14. Pingback: 安平配货站

  15. Pingback: precio de tenis nike originales

  16. Pingback: goedkope nike huarache vrouwen

  17. Pingback: buy nike shoes online china

  18. Pingback: nike runnin

  19. Pingback: scarpe nike 2016 prezzo

  20. Pingback: oakley radarlock white

  21. Pingback: ray ban aviator folding prezzo

  22. Pingback: nike free 5.0 sort mænd

  23. Pingback: Nike Dunk stivali alti tacchi bianco a buon mercato rosso

  24. Pingback: ray ban 8310 brown

  25. Pingback: oakley occhiali da sole

  26. Pingback: ray ban københavn 2015

  27. Pingback: nike air max 2014 jordan

  28. Pingback: nike air jordan 13

  29. Pingback: kd shoes

  30. Pingback: nike bari

  31. Pingback: nike free dame str 42 5 zoner

  32. Pingback: ray ban zonnebril jaren 70 kleding

  33. Pingback: nike museum milano

  34. Pingback: gafas oakley ken block

  35. Pingback: ray ban kinder zonnebril kopen

  36. Pingback: ray ban zonnebril koker wife

  37. Pingback: yeezy shoes

  38. Pingback: nike free 5.0 pris 145

  39. Pingback: clash royale tricher

  40. Pingback: nike air max ltd 2 plus 45

  41. Pingback: sconti scarpe nike

  42. Pingback: groene nike air

  43. Pingback: sito nike air max saldi

  44. Pingback: nike air rift trainers

  45. Pingback: occhiali da vista ray ban neri prezzo

  46. Pingback: donde comprar ray ban baratos en miami

  47. Pingback: ray ban aviator odense lufthavn

  48. Pingback: nike air max 37 sprzedam

  49. Pingback: ARTI & MESTIERI アルティ・エ・メスティエリ Orologi Del Sole デ

  50. Pingback: oakley sunglasses online outlet