我刚开始学习扩展 Visual Studio,现在我正在尝试找到一种方法来查看当前解决方案使用了哪个源代码管理系统。
我创建了一个 VsPackage 项目,并且通过 IVsSolution
获取了对解决方案的引用,并通过 IVsSolutionEvents
连接到解决方案事件。
在 OnAfterSolutionOpen
(或者其他可能的替代方案)中,我想根据解决方案使用的是 TFS、Git 还是其他系统来采取不同的操作。如何获取此信息?
我计划支持尽可能多的 Visual Studio 版本,但如果不可能,至少要支持 VS2012 及更高版本。