Как мне заставить SVN понять, что двоичный файл изменился, если размер файла фиксирован

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Я работаю с программой, которая записывает данные в двоичные файлы фиксированного размера, которые я храню в архиве Subversion.

Проблема, однако, в том, что SVN (и клиент командной строки, и TortiseSVN) считает, что, поскольку размер файла не изменился, сам файл не изменился, и он не должен его фиксировать.

Есть ли способ изменить используемый метод сравнения, или мне придется прибегнуть к хакам, таким как добавление фиктивного свойства к файлам?


РЕДАКТИРОВАТЬ:Оказывается, решение было не из-за размера файла.Я просто автоматически предположил, что так и будет, поскольку большинство альторитимов, различающих ниве, делают это постоянно. [ласка слова]

Это было полезно?

Решение 3

Восстановил самостоятельно.

Оказывается, программа, изменившая файлы, также испортила метаданные файла таким образом, что это сбило с толку SVN.

Другие советы

Видеть здесь для описания того, как SVN определяет, изменен файл или нет.

Вы абсолютно уверены, что файлы изменились?Подрывная деятельность может и обрабатывает двоичные файлы и у них есть для них настоящий алгоритм сравнения;это не просто взгляд на размер файла.Subversion здесь прекрасно обнаруживает изменения в двоичных файлах, даже если размер не изменился.

Вы уверены, что файл изменился?то естьразные байты.Я почти уверен, что Subversion использует алгоритм двоичного сравнения и не зависит от размера файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top