源代码管理运行时详细信息

当用户将项目中的文件添加到源代码管理或通过自动化控制器(例如向导)时,项目将添加到源代码管理中。 项目本身未指定它位于源代码管理之下;它支持源代码管理,但必须手动添加到它。

向源代码管理包注册

将项目中的文件添加到源代码管理中时,环境将调用 SetSccLocation 以提供四个不透明字符串,这些字符串被源代码管理系统用作 Cookie。 将这些字符串存储在项目文件中。 在启动 RegisterSccProject项目类型时,应将这些字符串传递给源代码管理存根(管理源代码管理包的 Visual Studio 组件)。 这反过来又加载相应的源代码管理包,并将调用转发到其实现。IVsSccManager2::RegisterSccProject