0

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

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

我正在寻找的解决方案种类——1.现成的 TFS Power Tool 2.TFS 脚本 3.内置的 TFS 命令(如果存在的话,类似这样的命令...... > TFS /find-dependency "foo.csproj" ) <--- 涅槃

编辑:根据下面给出的建议,我得到了这个链接:Visual Studio 项目的依赖关系图,它有我迄今为止找到的关于自动化的最佳建议。扩展这个 PowerShell 脚本可能是最好的方法。

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

问题已结束。

4

1 回答 1

1

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

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

以下帖子也可能会有所帮助

Visual Studio 项目的依赖关系图

于 2014-05-12T10:12:51.303 回答