For for 10+ years of delivering software, I have attended these kind of questions many times?
- What does it take migrate all projects into new Visual Studio IDE?
- What are the different O/R mapping tools we used?
- What mocking frameworks do we used in uni tests?
- What open source tools did our company used? Legal would like to know!
At the moment, you can:
- track applications built on Visual Studio from 2001 to 2015.
- track target framework versions
- track referenced assemblies from nuget packages and GAC/Referenced Assesmblies folder.
- extensible to support new trackers and sinks.
c:\arnis /wf:”<your_workspace_folder>” /sf:”<your_desired_csv_file>” /skf:<skip_these_folders>
Example (with skip file):
c:\arnis /wf:“c:\github\arnis” /sf:“c:\stackreport.arnis.csv”
How it looks:
c:\arnis /wf:“c:\github\arnis” /sf:“c:\stackreport.arnis.csv” /skf:“c:\skip.txt”
where skip.txt contains c:\github\arnis\bin\debug c:\github\arnis.unittests\bin\debug
How it works:
Trackers scans your target workspace folder and perform analysis of solutions and projects. Then the tracker’s results are consolidated to form a dependency tree . Sinks saves the result into specific format or destination. Currently, only CSV file format is supported.
- support web projects
- create webapi sink so i can do automated analysis and reporting
I am very excited with this pet project ;) Feel free to fork out, refactor or build new sinks.