Partilhar via


Função SccHistory

Esta função exibe o histórico dos arquivos especificados.

SCCRTN SccHistory(
   LPVOID    pvContext,
   HWND      hWnd,
   LONG      nFiles,
   LPCSTR*   lpFileNames,
   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 o plug-in de controle de origem pode usar como um pai para as caixas de diálogo que ele fornece.

  • nFiles
    [in] Número de arquivos especificados no lpFileName array.

  • lpFileName
    [in] Matriz de nomes totalmente qualificados de arquivos.

  • fOptions
    [in] Sinalizadores de comando (não usados no momento).

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

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

Histórico de versão foi obtido com êxito.

SCC_I_RELOADFILE

O sistema de controle de origem, na verdade, modificado o arquivo no disco ao buscar o histórico (por exemplo, por meio de uma versão antiga do mesmo), para que o IDE deve recarregar esse arquivo.

SCC_E_FILENOTCONTROLLED

O arquivo não está sob controle de origem.

SCC_E_OPNOTSUPPORTED

O sistema de controle de origem não oferece suporte para esta operação.

SCC_E_NOTAUTHORIZED

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

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_PROJNOTOPEN

O projeto não foi aberto.

SCC_E_NONSPECIFICERROR

Falha de não-específica. Não foi possível obter o histórico do arquivo.

Comentários

O plug-in de controle de origem pode exibir sua própria caixa de diálogo para mostrar o histórico de cada arquivo, usando hWnd como a janela pai. Como alternativa, o retorno de chamada de saída um texto opcional função fornecido para o Função SccOpenProject pode ser usado, se houver suporte.

Observe que em determinadas circunstâncias, o arquivo sendo examinado podem ser alterados durante a execução desta chamada. Por exemplo, o Visual SourceSafe comando history dá ao usuário a oportunidade de obter uma versão antiga do arquivo. Nesse caso, a fonte de controlar retorna plug-in SCC_I_RELOAD para avisar o IDE para que ele precisa recarregar o arquivo.

Dica

Se o plug-in de controle de origem não oferece suporte a essa função para uma matriz de arquivos, apenas o histórico do arquivo para o primeiro arquivo pode ser exibido.

Consulte também

Referência

Função SccOpenProject

Conceitos

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