Visual Studio SCC API - 以编程方式检出文件

Visual Studio SCC API - programmatically checkout files

是否有通用的编程方式来使用 Visual Studio 源代码管理插件 API 签出文件、浏览存储库和签入文件?

我知道我可以使用 TFS API 来获得相同的结果。但是,我希望能够足够通用地执行源代码控制命令,而不必担心当前使用的是哪个源代码控制(TFS、SVN、git .. 等) 注意:我正在使用 Visual Studio 包来开发它。所以我在VSShell环境

由于所有 SCM 系统都是由不同的供应商构建的,因此以后没有这种抽象。您需要为每个系统创建自定义代码,并确保每个系统 API 都可用。