Detalhes de tempo de execução do controle de origem
Um projeto é adicionado ao controle de origem quando o usuário adiciona um arquivo no projeto ao controle de origem, ou por meio de um controlador de automação, como, por exemplo, um assistente. Um projeto não especifica para si mesmo que ele está sob controle de origem; Ele oferece suporte a controle de origem, mas deve ser adicionado a ele manualmente.
Registrando com um pacote de controle de origem
Quando um arquivo em seu projeto é adicionado ao controle de origem, o ambiente chama SetSccLocation para fornecer a você quatro opacas cadeias de caracteres usados como cookies pelo sistema de controle de origem. Armazene essas cadeias de caracteres no seu arquivo de projeto. Essas cadeias de caracteres devem ser passadas para o fragmento de código de controle de origem (o componente Visual Studio que gerencia os pacotes de controle de origem) durante a 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 de IVsSccManager2::RegisterSccProject.