Eliminação de ~ SAK arquivos

Na API de plug-in de controle do código-fonte 1,2, os arquivos ~ Sak foram substituídos por sinalizadores de funcionalidade e novas funções que detectam se um plug-in de controle do código-fonte dá suporte ao arquivo MSSCCPRJ e aos checkouts compartilhados.

~ Arquivos SAK

Visual Studio .net 2003 criou arquivos temporários prefixados com ~ SAK. Esses arquivos são usados para determinar se um plug-in de controle do código-fonte dá suporte a:

  • O arquivo MSSCCPRJ. SCC .

  • Vários check-outs (compartilhados).

Para plug-ins que dão suporte a funções avançadas fornecidas na API de plug-in de controle do código-fonte 1,2, o IDE pode detectar esses recursos sem criar os arquivos temporários por meio do uso de novos recursos, sinalizadores e funções, detalhados nas seções a seguir.

Novos sinalizadores de capacidade

SCC_CAP_SCCFILE

SCC_CAP_MULTICHECKOUT

Novas funções

Se um plug-in de controle do código-fonte der suporte a vários check-outs (compartilhados), ele declara a SCC_CAP_MULTICHECKOUT funcionalidade e implementa a SccIsMultiCheckOutEnabled função. Essa função é chamada sempre que uma operação de check-out ocorre em qualquer um dos projetos de origem controlada.

Se um plug-in de controle do código-fonte der suporte à criação e ao uso de um arquivo MSSCCPRJ. SCC , ele declara o SCC_CAP_SCCFILE recurso e implementa o SccWillCreateSccFile. Essa função é chamada com uma lista de arquivos. a função retorna TRUE' or 'FALSE para cada arquivo para indicar se Visual Studio deve usar um arquivo MSSCCPRJ. SCC para ele. Se o plug-in de controle do código-fonte optar por não oferecer suporte a esses novos recursos e funções, ele poderá usar a seguinte chave do registro para desabilitar a criação desses arquivos:

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\SourceControl]DoNotCreateTemporaryFilesInSourceControl = DWORD: 00000001

Observação

se essa chave do registro for definida como dword: 00000000, ela será equivalente à chave que está sendo inexistente e Visual Studio ainda tentará criar os arquivos temporários. no entanto, se a chave do registro for definida como dword: 00000001, Visual Studio não tentará criar os arquivos temporários. Em vez disso, ele pressupõe que o plug-in de controle do código-fonte não oferece suporte ao arquivo MSSCCPRJ. SCC e não oferece suporte a check-outs compartilhados.

Confira também