Visual Studio Team Foundation Server - 需要确定项目是否在源代码管理中的任何其他位置引用(清理)

时间:2014-05-11 05:37:26

标签: tfs visual-studio-2013 tfs-power-tools

正在重新构建和清理大型,高度分支的源代码控制系统(Visual Studio Team Foundation Server 2013)。我需要一种快速的方法来确定我们正在清理的项目(删除,存档,移动)是否在源代码管理中的任何其他地方被引用,以便它们都可以有效地移动。

注意,我们只对项目级别引用(对.CSPROJ文件的引用)感兴趣,而不是对单个资源/代码/ etc文件感兴趣。

我正在寻找的解决方案 -  1.现成的TFS电动工具  2. TFS脚本  3.内置TFS命令(如果存在则类似于此内容......“> TFS / find-dependency”foo.csproj“)< --- nirvana

编辑:根据下面给出的建议,我得到了这个链接:Dependency graph of Visual Studio projects,它有我迄今为止发现的最好的自动化建议。扩展此PowerShell脚本可能是最好的前进方式。

编辑:顺便说一下,我的团队方法已经完成,现在我有一张Excel表格,其中包含可以使用和/或编写脚本的依赖项。这对我现在有用。

问题已关闭。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Visual Studio Ultimate,则可以创建依赖关系图。虽然,他们不仅仅显示项目参考​​的依赖关系,但可视化是一个很大的帮助。

查看http://blog.codingoutloud.com/2013/06/12/visual-studio-ultimate-2012s-generate-dependency-graph-helps-quickly-visualize-system-dependencies/

以下帖子也可能有用

Dependency graph of Visual Studio projects