INFORMAÇÕES: Ficheiros de registo como SourceSafe arquivos

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

157714
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Quando são adicionados ficheiros para o Visual SourceSafe, os nomes de ficheiro são "deturpados" e colocados na base de dados. Não existe nenhum documentação sobre como SourceSafe sabe para colocar ficheiros no subdirectório dados apropriados.
Mais Informação
SourceSafe converte todos os ficheiros e projectos num número de ficheiro "interno" correspondente. O nome do ficheiro, o TBAAAAAA representa por exemplo, o número de ficheiro real.

Como encontrar o número de ficheiros

SourceSafe utiliza matemática base 26 (à esquerda para a direita) para obter o número do ficheiro. A letra mapeia para um número de onde 0 = A e Z = 25. Obter o nome de ficheiro real e quebrar as cartas para uma série de múltiplos utilizando a base de 26. Por exemplo, o número de ficheiro para TBAAAAAA pode ser encontrado por:
   T = 19 * 26^0 = 19   B = 1  * 26^1 = 26   A = 0  * 26^2 =  0   A = 0  * 26^3 =  0   A = 0  * 26^4 =  0   A = 0  * 26^5 =  0   A = 0  * 26^6 =  0   A = 0  * 26^7 =  0           TOTAL = 45				
assim, o número de ficheiro de TBAAAAAA é 45. Utilizando um número de ficheiro em vez de um nome, SourceSafe obtém várias vantagens:

  • SourceSafe pode armazenar nomes longos de ficheiro em sistemas de 16 bits. Utilizar o ficheiro NAMES.DAT, SourceSafe pode obter o nome longo e armazená-lo enquanto é gerado um nome abreviado para plataformas de 16 bits.
  • SourceSafe pode distribuir equitativamente ficheiros entre os subdirectórios de dados. Isto impede que cenários onde, por exemplo, o subdirectório Z contém 0 % dos ficheiros de base de dados e o directório M contém 23 % dos ficheiros de base de dados.
  • Hash do nome de ficheiro adiciona a segurança do sistema, tornando o directório DATA uma caixa preta para os utilizadores.
  • SourceSafe pode tratar as convenções de nomenclatura interplataforma. No UNIX, SourceSafe e SOURCESAFE são dois ficheiros diferentes e no NT são o mesmo ficheiro. Hash do nome permite SourceSafe armazenar o caso do ficheiro independentemente do sistema operativo servidor.

Como SourceSafe localiza o ficheiro seguinte

No directório de dados, existe um ficheiro de texto denominado AAAAAAAA.CNT. O conteúdo deste ficheiro consistem em último nome de ficheiro que foi adicionada na base de dados. Quando é adicionado um novo projecto ou ficheiro, SourceSafe abre este ficheiro e adiciona um (1) ao número de ficheiro. Este novo ficheiro, em seguida, é gerado na base de dados SourceSafe. É possível colocar semelhante ZZZZZAAA no ficheiro AAAAAAAAA.CNT. SourceSafe irá adicionar 1 ao número de ficheiro e escreva o novo ficheiro na base de dados. Se um utilizador ignora este e continua utilizar SourceSafe e adicionar ficheiros ou projectos, ANALYZE poderá não conseguir executar e a base de dados não poderá ser reparado. Visto que todos os leitura/escritam utilizadores necessita de acesso de leitura/escrita a este ficheiro, um utilizador mal intencionado podem causar alguns problemas graves de base de dados que não podem ser detectados até que seja demasiado tarde.

Se AAAAAAAA.CNT definir incorrectamente

Se o ficheiro AAAAAAAA.CNT estiver incorrecto, SourceSafe tentará o próximo número de ficheiro até que seja possível criar o novo ficheiro. Obviamente, SourceSafe será muito mais lento quando criar ficheiros ou projectos, mas existirá sem perda de dados. Se o ficheiro estiver em falta por alguma razão, crie um novo ficheiro AAAAAAAA.CNT e coloque AAAAAAAA como o único texto no ficheiro. SourceSafe irá começar a escrever ficheiros no primeiro número disponível ficheiro aberto.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 157714 - Última Revisão: 02/22/2014 15:06:35 - Revisão: 2.1

  • Microsoft Visual SourceSafe 5.0 Standard Edition
  • Microsoft Visual SourceSafe 6.0 Standard Edition
  • Microsoft Visual SourceSafe 4.0 Standard Edition
  • Microsoft Visual SourceSafe 4.0 Standard Edition
  • Microsoft Visual SourceSafe 4.0a
  • Microsoft Visual SourceSafe 4.0a
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe for UNIX 3.0
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe for Windows 3.01
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft SourceSafe
  • Microsoft Visual SourceSafe 3.01
  • Microsoft Visual SourceSafe 3.02
  • Microsoft Visual SourceSafe 3.04
  • Microsoft Visual SourceSafe 3.1 Standard Edition
  • kbnosurvey kbarchive kbmt kbinfo KB157714 KbMtpt
Esta informação foi útil?