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,090 Responses to Five Minute Guide

  1. Pingback: lilla nike air huarache

  2. Pingback: oakley airwave køb

  3. Pingback: nike air max 97 dame

  4. Pingback: nike hombre

  5. Pingback: womens nike air max 2013 polarized pink

  6. Pingback: Nike Kobe 9 High 2015 Black January Black White Hombre Zapatillas Spain

  7. Pingback: 2016 Nike Air Force 1 LV8 VT LowIndependence Day"Mujer Star Pack Pack Gym Red Couples Zapatillas 789104-600 Spain"

  8. Pingback: Outlet Lebron 12 Scarpe Black Metallic Silver Grey 642846 102 Ou

  9. Pingback: occhiali da sole ray ban offerte

  10. Pingback: ray ban mens wayfarer sunglasses

  11. Pingback: Arc'Teryx 銈兗銈儐銉偗銈?CIERZO 18 銈枫偍銉偩18 18L BackPack 銉愩儍銈儜銉冦偗 銉儱銉冦偗銈点儍銈瘄Arc'Teryx 銈兗銈儐銉偗銈?CIERZO 18 銈枫偍銉偩18 18L BackPack

  12. Pingback: website

  13. Pingback: Christian Louboutin Metallic Cork 120mm Wedges Gold

  14. Pingback: lunettes de soleil ray ban emma

  15. Pingback: is the christian louboutin pigalle 120 hard to walk in 8mm

  16. Pingback: ray ban new wayfarer metal effect gunmetal

  17. Pingback: adidas samba in store

  18. Pingback: Femme Converse Chuck Taylor All Star Haute Toile Citrine

  19. Pingback: cccam server

  20. Pingback: steering wheel

  21. Pingback: toms pink and blu tie dye youth classics

  22. Pingback: ray ban pelle prezzo

  23. Pingback: oakley deviation originales

  24. Pingback: Hombre - Zapatillas PUMA Mell Es Suga Negro/Aged Plata

  25. Pingback: vans para hombre 2015

  26. Pingback: quanto costano occhiali oakley

  27. Pingback: oakley radar path lenses

  28. Pingback: nike air max 90 x liberty

  29. Pingback: nieuwe glazen ray ban zonnebril

  30. Pingback: toms blu canvas knight

  31. Pingback: ray ban wayfarer a specchio

  32. Pingback: rivenditori toms firenze km

  33. Pingback: occhiali ray ban da vista bambino 2015

  34. Pingback: nike air jordan 1 mid

  35. Pingback: accessori oakley

  36. Pingback: ray ban 4165 prezzo

  37. Pingback: toms tela red stripe flag

  38. Pingback: nike free v4

  39. Pingback: Kopen Adidas Originals Superstar Snake Pack heren monochroom Low-Top Sneakers

  40. Pingback: Herschel Supply Co. Packable Zaino - riflettente argento - Felice