Come faccio ad avere SVN di realizzare di un file binario modificata se la dimensione del file è fisso

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

  •  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]

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top