Compartilhar via


Controle de Versão

A função principal do Visual SourceSafe é manter um registro dos hostóricos dos arquivos e projetos de um banco de dados.Um histórico consiste de todas as versões de um arquivo ou projeto, a partir da versão inicial até a versão atual no banco de dados.Você pode ver o histórico de um arquivo ou projeto, e recuperar qualquer versão do item a partir do banco de dados.

Você pode acessar o histórico de um arquivo ou projeto usando o comando Show History no menu Toolsdo Visual SourceSafe.Para um arquivo, esse comando abre uma caixa de diálogo History Options, na qual você pode definir configurações de histórico do arquivo conforme necessário para seu ambiente de equipe.Para um projeto, Show History abre uma caixa de diálogo Project History Options, que permite que você fazer configurações de histórico do projeto.Para obter mais informações, consulte Como: Exibir histórico.

Reverse Delta Technology para Controle de Versão de Arquivo

Visual SourceSafe usa uma reverse delta technology para controlar versões de arquivo.A reverse delta technology salva apenas a versão mais recente de um arquivo como uma versão completa.Outras versões são salvas como versões delta, refletindo somente as diferenças entre versões.Esse método de versão garante que todas as versões de um arquivo estão disponíveis, mas usa um mínimo de espaço em disco.

Controle de Versão pelo Número de Versão Interno

Visual SourceSafe atribui automaticamente um número de versão interno para cada versão de um arquivo ou projeto.Esse número é sempre um número inteiro que aumenta à medida que o arquivo ou projeto acumula histórico.Como um usuário de banco de dados, você não tem nenhum controle sobre números de versão internos.

Controle de Versão pelo Carimbo Data/Hora

Um carimbo de data/hora é um dos marcadores que o sistema de arquivos NTFS usa para controlar versões de arquivo e projeto.O Visual SourceSafe usa um carimbo de data/hora padrão do Windows para marcar uma nova versão do um arquivo ou projeto no banco de dados a qualquer momento que você modificar, rótular, fizer check-in, ou check-out do item.

O Visual SourceSafe suporta carimbos de data/hora no formato de 12 horas (com um sufixo "p" ou "a") e no formato de 24 horas.Você pode personalizar seu banco de dados para aplicar carimbos de data/hora.Para obter mais informações, consulte Como: Definir o fuso horário para O banco de dados.

Controle de Versão por Rótulo

O Visual SourceSafe permite-lhe definir um rótulo para uma versão de arquivo ou projeto.Um rótulo é uma seqüência de caracteres de forma livre de até 31 caracteres, por exemplo, "2.01b" ou "Final Beta".Usar rótulos para o controle de versão permite a você manter várias versões de um arquivo ou projeto ao mesmo tempo.Você provavelmente descobrirá que, a nível projeto, é preferível rótulos definidos pelo usuário para controle de versão, em vez dos números de versão internos descritos em "Controle de Versão pelo Carimbo Data/Hora". No entanto, é raro rotular-se arquivos individuais.

Observação

Note    Se sua equipe requer alguns patches leves com mínimas alterações para o processo de compilação, é uma boa idéia usar rotulação e promoção de rótulo para controle de versão.Consulte Como: Maintain Múltiplo Versions of a Project.

A tabela a seguir compara números de versão interno e rótulos como mecanismos de controle de versão em um banco de dados Visual SourceSafe.

  • Atribuído automaticamente pelo Visual SourceSafe.
    Atribuído pelo usuário, usando o comando Label.

  • Sempre um valor numérico.
    Qualquer combinação de letras, números, símbolos, e espaços até 31 caracteres.

  • Sempre aumenta ao próximo número inteiro.
    Qualquer coisa que o usuário atribui.

  • Aumenta sempre que uma ação que afeta armazenamento é efetuada sobre um arquivo ou projeto, tal como adicionar, fazer check in, ou ramificação.
    Atribuído quando o usuário sentir que uma etapa importante que tiver sido alcançada.

  • Exibidos no histórico, caminhos, links, compartilhamento, e caixas de diálogo Propriedades de arquivos e nos painéis de arquivos dos programas clientes do Visual SourceSafe.
    Exibido nas caixas de diálogo de histórico como uma seqüência de caracteres fornecida pelo usuário.Indicadas por um ícone de rótulo ao lado do nome projeto em vez de um número de versão.

  • Simplesmente identifica uma nova versão, mas não cria uma versão.
    Cria uma nova versão do arquivo ou projeto.O rótulo está associado à nova versão.

  • Não podem ser editados nem alterados pelo usuário.
    Podem ser editados na caixa de diálogo History Details.

Uso de Pinos no Controle de Versão

Visual SourceSafe define um pin como um marcador que designa uma versão específica do arquivo como a versão que pertence a um projeto.The pino is represented by a ícone pushpin, and is Added through the PIN Comando in the History of < Name > caixa de diálogo.Para obter mais informações, consulte Como: Pino uma versão.

Você pode colocar um pino em qualquer arquivo, mas faça isso somente quando você não estiver planejando alterar o arquivo marcado.O pino é mais útil quando aplicado a arquivos compartilhados.

Observação

NoteWhen you a , You Cannot Make changes to IT until you unpin IT Using the Unpin Comando from the History of < Name >.

Se você compartilhar uma versão com pino de um arquivo, os projetos que compartilham o arquivo não podem alterá-lo.Entretanto, se você compartilhar um arquivo sem pino, e então põe um pino nele em um projeto, outros projetos podem ainda alterar e atualizar o arquivo.

Vamos examinar um exemplo de utilização de pinos para controle de versão.Um desenvolvedor preparou um programa verificador ortográfico.Na primeira vez que a versão do programa é estável, o desenvolvedor usa pinos para marcar versões específicas dos arquivos de código do programa.Então, ele notifica um desenvolvedor de um programa verificador gramatical que usa o código verificador ortográfico que uma versão boa está disponível.O segundo desenvolvedor pode compartilhar e ramificar o código e usar as versões de arquivos com pinos como a base para seus componentes de verificação ortográfica do programa verificador gramatical.Ele apenas obtém os últimos arquivos de código funcionais para o verificador ortográfico, a menos que o primeiro programador retire os pinos de seus arquivos de versão em algum momento.

Consulte também

Tarefas

Como: Maintain Múltiplo Versions of a Project

Como: Pino uma versão

Como: Definir o fuso horário para O banco de dados

Como: Exibir histórico

Referência

Histórico de < nome > Caixa de diálogo (explorer e plug-in)

Caixa de diálogo History Details (Explorer e plug-in)

Caixa de diálogo History Options (Explorer e Plug-in)

Caixa de diálogo Project History Options (Explorer e plug-in)