Como faço para obter SVN para realizar um arquivo binário que mudou, se o tamanho do arquivo é fixo

StackOverflow https://stackoverflow.com/questions/2039252

  •  19-09-2019
  •  | 
  •  

Pergunta

Eu estou trabalhando com um programa que grava dados em arquivos binários de tamanho fixo que eu armazenar em um arquivo de subversão.

O problema, porém, é SVN (tanto o cliente de linha de comando e TortiseSVN) pensa que desde que o tamanho do arquivo não mudou, o arquivo em si não mudou e não deve cometê-lo.

Existe uma maneira de mudar o que diffing método é usado, ou eu tenho que recorrer a hacks como a adição de uma propriedade fictícia para os arquivos?


Editar : Acontece que a solução não era becuase da coisa file-size. Eu só assumiu automaticamente que seria o caso, já que a maioria altorithims nieve diffing fazer isso o tempo todo. [palavras de doninhas]

Foi útil?

Solução 3

Resoved em meu próprio.

Acontece que o programa que alterou os arquivos também estava mexendo com os metadados do arquivo de uma maneira que confuso SVN.

Outras dicas

aqui para uma descrição de como SVN determina se um arquivo é modificado ou não .

Você está absolutamente certo de que os arquivos fez a mudança? Subversion pode e arquivos binários punho e eles têm um algoritmo diffing real para eles ; não é só uma olhada no tamanho do arquivo. Subversion detecta alterações de arquivo para arquivos binários muito bem aqui, embora o tamanho não mudou.

Tem certeza que o arquivo foi alterado? isto é, diferentes de bytes. Tenho certeza de que o Subversion usa um algoritmo de diff binário, e não depende do tamanho do arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top