Comandos de controle de versão do Team Foundation

2

Alguém sabe se os seguintes comandos são detalhados ou listados em qualquer tabela ou arquivo de configuração?

Tabela: tbl_Version Campo: Comando

  • Item da lista
  • Editar = 2
  • Tipo = 4
  • Adicionar pasta = 5
  • Adicionar arquivo = 7
  • Renomear = 8
  • Renomear, editar = 10
  • Excluir = 16
  • Excluir, renomear = 24
  • Anular a eliminação = 32
  • Anular a exclusão, editar = 34
  • Filial = 68
  • Filial, excluir = 84
  • Mesclar = 128
  • Mesclar, editar = 130
  • Mesclar, digitar, editar = 134
  • Mesclar, renomear, editar = 138
  • Mesclar, excluir = 144
  • Mesclar, excluir, renomear = 152
  • Mesclar, undelete = 160
  • Mesclar, desfazer exclusão, editar = 162
  • Mesclar, filial = 196
  • Mesclar, ramificar, editar = 198
por RickWeb 23.02.2018 / 11:41

1 resposta

0

Eles são um sinalizador binário (por exemplo, Merge, Undelete is Merge + Undelete = > 128 + 32 = 160) os valores base são armazenados no Microsoft.TeamFoundation.VersionControl.Client.ChangeType ( docs aqui ) e o valor base de cada tipo de mudança pode ser encontrado referenciando Microsoft.TeamFoundation.VersionControl.Client assembly ou refletindo as fontes:

[Flags]
public enum ChangeType
{
    Add = 2,
    Branch = 128,
    Delete = 32,
    Edit = 4,
    Encoding = 8,
    Lock = 512,
    Merge = 256,
    None = 1,
    Property = 8192,
    Rename = 16,
    Rollback = 1024,
    SourceRename = 2048,
    Undelete = 64
}

PS: parece que sua tabela original tem vários erros.

    
por 17.03.2018 / 14:30