INFORMAÇÕES: Ficheiros de registo como SourceSafe arquivos

Traduções de Artigos Traduções de Artigos
Artigo: 157714 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

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.

Propriedades

Artigo: 157714 - Última revisão: 22 de fevereiro de 2014 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbnosurvey kbarchive kbmt kbinfo KB157714 KbMtpt
Tradução automática
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.
Clique aqui para ver a versão em Inglês deste artigo: 157714

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com