Come faccio ad avere SVN di realizzare di un file binario modificata se la dimensione del file è fisso
-
19-09-2019 - |
Domanda
Sto lavorando con un programma che scrive i dati di dimensione fissa file binari che ho conservare in un archivio Subversion.
Il problema, però, è SVN (sia il client a riga di comando e TortiseSVN) pensa che dal momento che la dimensione del file non è cambiata, il file stesso non è cambiata e non deve commetterlo.
C'è un modo per cambiare ciò che il metodo diffing viene utilizzato, o devo ricorrere a hack come l'aggiunta di una proprietà fittizio per i file?
Modifica : Si scopre che la soluzione non è stata Becuase della cosa file-size. Ho pensato solo automaticamente che sarebbe il caso, poiché la maggior parte altorithims diffing nieve fare questo tutto il tempo. [parole ambigue]
Soluzione 3
resoved per conto mio.
Si scopre che il programma che ha cambiato i file è stato anche scherzi con i metadati del file in un modo che confuso SVN.
Altri suggerimenti
qui per una descrizione su come SVN determina se un file viene modificato o no .
Sei assolutamente sicuro che i file sono cambiati? Subversion può e deve gestire i file binari e hanno un algoritmo diffing reale per loro ; non è solo uno sguardo alla dimensione del file. Subversion rileva le modifiche di file per file binari bene qui, anche se la dimensione non è cambiata.
Sei sicuro che il file è stato modificato? cioè diversi byte. Sono abbastanza sicuro che la sovversione utilizza un algoritmo diff binaria, e non si basa su dimensioni del file.