Partilhar via


Função SccCheckin

Esta função verifica em anteriormente com check-out arquivos para o sistema de controle de origem, armazenando as alterações e criando uma nova versão. Esta função é chamada com uma contagem e uma matriz de nomes de arquivos para fazer check-in.

SCCRTN SccCheckin (
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPSTR*    lpFileNames,
   LPCSTR    lpComment,
   LONG      fOptions,
   LPCMDOPTS pvOptions
);

Parâmetros

  • pvContext
    [in] A estrutura de contexto de plug-in de controle de origem.

  • hWnd
    [in] Um identificador para a janela do IDE que SCC plug-in pode usar como um pai para as caixas de diálogo que ele fornece.

  • nFiles
    [in] Número de arquivos selecionados para fazer check-in.

  • lpFileNames
    [in] Matriz de nomes de caminho local totalmente qualificado de arquivos para fazer check-in.

  • lpComment
    [in] Comentário a ser aplicado a cada um dos arquivos selecionados que está sendo feito o check-in. Isso é NULL se o plug-in de controle de origem deve solicita um comentário.

  • fOptions
    [in] Sinalizadores de comando, 0 ou SCC_KEEP_CHECKEDOUT.

  • pvOptions
    [in] Opções de plug-in específico de SCC.

Valor de retorno

A implementação de plug-in de controle de origem dessa função deve retornar um dos seguintes valores:

Valor

Descrição

SCC_OK

Arquivos foi verificada com êxito.

SCC_E_FILENOTCONTROLLED

O arquivo selecionado não está sob controle de código fonte.

SCC_E_ACCESSFAILURE

Houve um problema ao acessar o sistema de controle de origem, provavelmente devido a problemas de rede ou contenção. Recomenda-se uma nova tentativa.

SCC_E_NONSPECIFICERROR

Falha de não-específica. Arquivo não foi verificado.

SCC_E_NOTCHECKEDOUT

O usuário não retirou o arquivo, portanto, não é possível fazer check-in.

SCC_E_CHECKINCONFLICT

Check-in não pôde ser executada porque:

  • Outro usuário tem check-in com antecedência e bAutoReconcile foi falsa.

- ou -

  • Não pode ser feita a mesclagem automática (por exemplo, quando os arquivos são binários).

SCC_E_VERIFYMERGE

Arquivo tenha sido mesclados para auto, mas não tiver sido incluído com a verificação do usuário pendente.

SCC_E_FIXMERGE

Arquivo tenha sido mesclados para auto, mas não tiver sido incluído devido a um conflito de mesclagem deve ser resolvido manualmente.

SCC_E_NOTAUTHORIZED

O usuário não tem permissão para executar esta operação.

SCC_I_OPERATIONCANCELED

Operação foi cancelada antes da conclusão.

SCC_I_RELOADFILE

Um arquivo ou projeto precisa ser recarregado.

SCC_E_FILENOTEXIST

Não foi encontrado o arquivo local.

Comentários

O comentário se aplica a todos os arquivos que está sendo feito o check-in. O argumento de comentário pode ser um null string, caso em que o plug-in de controle de origem pode solicitar ao usuário uma seqüência de caracteres de comentário para cada arquivo.

O fOptions argumento pode ser fornecido um valor igual a SCC_KEEP_CHECKEDOUT sinalizador para indicar a intenção do usuário para o arquivo de check-in e check-out novamente.

Consulte também

Conceitos

Funções de API plug-in de controle de origem