正在重新构建和清理大型,高度分支的源代码控制系统(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表格,其中包含可以使用和/或编写脚本的依赖项。这对我现在有用。
问题已关闭。
答案 0 :(得分:1)
如果您使用的是Visual Studio Ultimate,则可以创建依赖关系图。虽然,他们不仅仅显示项目参考的依赖关系,但可视化是一个很大的帮助。
以下帖子也可能有用