Background
I am new to nDepend and wish to use it on a project that will be maintained with multiple developers in Subversion.
I am quite keen on keeping historic nDepend analysis results and notice that nDepend does that quite well by default by placing such results in the folder defined by $(NdProjectOutputDir)
- usually a subfolder called NDependOut immediately beneath where the .ndproj file is located.
This means however that the generated nDepend XML and binary files are located along with my source code.
I have read the following articles by nDepend:
...and even tried a Google search "ndepend ndependout source control" which at the time of writing, the latter was not particularly useful for my questions below.
Questions
- Should NDependOut be added to SCM? They strike me as essentially output artifacts as the result of the source code in the same way as compiling a project is and should not be added. But I am not sure that philosophy applies
- If the NDependOut folder is added to source control for the benefit of other users, do I run the risk of conflict?
- Should we instead nominate one person (or perhaps a build machine) to be the sole publisher of such reports?
I note at that in the root NDependOut folder there are two files:
- NDependAnalysisResult_VIP_2015Jun11_18h33.ndar - binary
- InfoWarnings.xml - text obviously