我是NDepend的新手,正在努力学习一些基础知识。我试着在网上搜索,但找不到这个答案。
背景
我们正在使用TFS 2010(我知道,我知道;我们希望更新整个过程。(在TFS中,我们正在使用分支。由于TFS没有"工作目录"的概念(据我所知(,我通常会在桌面上看到以下内容:
MyProjects
ProjectName-Branch1
ProjectName.sln
ProjectName-Branch2
ProjectName.sln
由于这些是分支,我希望它们包含不同的代码。
问题
当我试图分析程序集时,问题就出现了。我做以下事情:
- 打开一个分支解决方案(例如
ProjectName-Branch1ProjectName.sln
( - 我检查出我的解决方案文件进行编辑
- 我前往
NDepend
->Attach NDepend Project to Current VS Solution
然而,尽管只将其附加到该项目中,我还是看到了一些错误:
几个。NET程序集的名称为{ProjectAssemblyName},但它们不同。
然后列出两个分支文件夹中的DLL文件。
我的问题
如何避免此冲突以帮助NCover将分支文件夹相互排除,并确保不会再次发生冲突?
谢谢!
根据NDepend支持响应,我在这里发布供参考:
NDepend项目采用程序集名称列表(不带文件扩展名(和目录列表。然后,它按名称解析这些目录中的程序集,如果找到多个同名程序集,就会出现错误。
你能做的就是去:NDepend>项目属性>要分析的代码>文件夹并擦除要丢弃的分支的文件夹。
这似乎确实解决了我的问题。