将旧分析添加到 NDepend 并指定日期
Add old analysis to NDepend and specify date
我继承了一个遗留项目,去年一直致力于改进代码。为了看到我的进步,我购买了 NDepend 许可证并开始成功使用它。
但我想看看自从我开始重构以来我的表现如何。所以我想知道您是否可以向 NDepend 项目添加分析并确定日期。我仍然可以获得旧的 DLL,因此我可以 运行 分析,但 NDepend 将其日期确定为我 运行 进行分析的日期,而不是编译时。
NDepend 将 historic 分析结果存储在 Project Properties > Analysis > Historic Analysis results.
指定的目录中
日期由文件夹层次结构表示。
- 一级
YYYY_MM
- 二级
DayOfMonth_Hour_Minute
例如$HistoricAnalysisResultDir$17_09_14_20
表示分析结果日期为2017年9月12日,14h20。
您只需手动模拟此层次结构并将您的 .ndar
文件(NDepend 分析结果文件)存储在其中。
一个很好的选择是基于 NDepend.API 编写一个简短的程序来为您完成:
- 创建一个项目来分析旧版本的程序集,
- 运行分析
- 创建历史分析结果层次文件夹
- 复制分析结果
Edit 10Oct2017 历史分析结果和基线集不足以更新趋势。查看使用趋势功能的 Power Tool 源代码,您将了解如何记录过去的趋势指标。
我继承了一个遗留项目,去年一直致力于改进代码。为了看到我的进步,我购买了 NDepend 许可证并开始成功使用它。
但我想看看自从我开始重构以来我的表现如何。所以我想知道您是否可以向 NDepend 项目添加分析并确定日期。我仍然可以获得旧的 DLL,因此我可以 运行 分析,但 NDepend 将其日期确定为我 运行 进行分析的日期,而不是编译时。
NDepend 将 historic 分析结果存储在 Project Properties > Analysis > Historic Analysis results.
指定的目录中日期由文件夹层次结构表示。
- 一级
YYYY_MM
- 二级
DayOfMonth_Hour_Minute
例如$HistoricAnalysisResultDir$17_09_14_20
表示分析结果日期为2017年9月12日,14h20。
您只需手动模拟此层次结构并将您的 .ndar
文件(NDepend 分析结果文件)存储在其中。
一个很好的选择是基于 NDepend.API 编写一个简短的程序来为您完成:
- 创建一个项目来分析旧版本的程序集,
- 运行分析
- 创建历史分析结果层次文件夹
- 复制分析结果
Edit 10Oct2017 历史分析结果和基线集不足以更新趋势。查看使用趋势功能的 Power Tool 源代码,您将了解如何记录过去的趋势指标。