Comment puis-je obtenir SVN pour réaliser changé de fichier binaire si le fixe est filesize

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

  •  19-09-2019
  •  | 
  •  

Question

Je travaille avec un programme qui écrit des données sur les fichiers binaires de taille fixe que je stocker dans une archive subversion.

Le problème, cependant, est SVN (le client de ligne de commande et TortiseSVN) pense que, depuis la taille du fichier n'a pas changé, le fichier lui-même n'a pas changé et il ne devrait pas commettre.

Est-il possible de changer la méthode que diffing est utilisé, ou dois-je recourir à des hacks tels que l'ajout d'une propriété fictive aux fichiers?


EDIT : Active la solution n'a pas été Becuase de la chose de taille de fichier. Je supposais automatiquement ce serait le cas, puisque la plupart des nieve altorithims diffing font tout le temps. [les mots de belette]

Était-ce utile?

La solution 3

Resoved moi-même.

Il s'avère que le programme qui a changé les fichiers a également été déconner avec les métadonnées du fichier d'une manière qui confond SVN.

Autres conseils

Voir pour une description sur la façon dont SVN détermine si un fichier est modifié ou non .

Êtes-vous absolument sûr que les fichiers ne changent? Subversion peut et gérer les fichiers binaires et ils ont un algorithme de diffing réelle pour eux ; il est non seulement un coup d'oeil à la taille du fichier. Subversion détecte les changements de fichiers vers des fichiers binaires très bien ici, même si la taille n'a pas changé.

Êtes-vous sûr que le fichier a changé? à-dire différents octets. Je suis sûr que la subversion utilise un algorithme de diff binaire, et ne dépend pas de la taille du fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top