Detalhes de runtime de controle do código-fonte
Um projeto é adicionado ao controle do código-fonte quando o usuário adiciona um arquivo no projeto ao controle do código-fonte ou por meio de um controlador de automação, como um assistente. Um projeto não especifica por si mesmo que está sob controle do código-fonte; Ele suporta o controle do código-fonte, mas deve ser adicionado a ele manualmente.
Registrando-se com um pacote de controle de código-fonte
Quando um arquivo em seu projeto é adicionado ao controle do código-fonte, o ambiente chama SetSccLocation para fornecer quatro cadeias de caracteres opacas que são usadas como cookies pelo sistema de controle do código-fonte. Armazene essas cadeias de caracteres no arquivo de projeto. Essas cadeias de caracteres devem ser passadas para o Source Control Stub (o componente do Visual Studio que gerencia pacotes de controle de origem) na inicialização do tipo de projeto chamando RegisterSccProject. Isso, por sua vez, carrega o pacote de controle de origem apropriado e encaminha a chamada para sua implementação do IVsSccManager2::RegisterSccProject
.