Domanda

sto usando cvs2svn migrare da CVS per SVN .

Ho notato un problema con il mio file binario dopo la conversione è stata completata.

Sto usando il file auto-props, che è molto utile.

Dopo la conversione ho preso il file da CVS e rispetto agli stessi file da SVN. Il file è binario. Utilizzando WinMerge , vedo che c'è una differenza tra i file.

Quale può essere il problema?

È stato utile?

Soluzione

Stai usando CVSNT? Se lo fai, cvs2svn non capisce che il file è binario, perché CVS e CVSNT bandiera file binari in modo diverso. E 'abbastanza semplice scrivere un programma che converte questo. Ho dovuto farlo.

Ora, se si dispone di un file binario che non è contrassegnato come binario in cvs, o è contrassegnato utilizzando la sintassi CVSNT, e il file contiene modelli come "$ Id" o "$ Date", quindi Subversion sostituirà quei modelli quando si estrae i file. Di solito questo significa che il file binario sarà ottenere danneggiato.

Come convertire: Se il file contiene "kopt b;" assumere è binario, anche se tecnicamente un file può essere binario in alcune revisioni e non in altri. Per tutti i file binari, inserire "ampliare @ b @;" prima di "simboli" nella parte superiore del file, in modo che il colpo di testa simile a questa:

head    1.1;
access;
expand  @b@;
symbols

Quando si esegue questa operazione, fare attenzione a non cambiare nulla nel resto del file, per esempio fine riga.

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