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:
- ou -
|
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.