Задний план
Я новичок в nDepend и хочу использовать его в проекте, который будет поддерживаться несколькими разработчиками в Subversion.
Я очень заинтересован в сохранении исторических результатов анализа nDepend и заметил, что nDepend делает это довольно хорошо по умолчанию, помещая такие результаты в папку, определенную $(NdProjectOutputDir)
— обычно это подпапка с именем NDependOut, расположенная непосредственно под папкой .ndproj находится.
Однако это означает, что сгенерированные nDepend XML и двоичные файлы находятся вместе с моим исходным кодом.
Я прочитал следующие статьи nDepend:
...и даже попробовал выполнить поиск в Google "ndepend ndependout source control", что на момент написания последнего было не особенно полезно для моих вопросов ниже.
Вопросы
- Следует ли добавить NDependOut в SCM? Они кажутся мне по сути выходными артефактами в результате исходного кода, точно так же, как компиляция проекта и не должна быть добавлена. Но я не уверен, что философия применима
- Если папка NDependOut добавляется в систему управления версиями для других пользователей, возникает ли риск конфликта?
- Должны ли мы вместо этого назначить одного человека (или, возможно, сборочную машину) единственным издателем таких отчетов?
При этом отмечу, что в корневой папке NDependOut находятся два файла:
- NDependAnalysisResult_VIP_2015Jun11_18h33.ndar – двоичный файл
- InfoWarnings.xml — текст явно