come aggirare questo errore durante la copia del repository SVN da svnsync?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Sto copiando un repository utilizzando svnsync e ricevo sempre questo errore sulla stessa revisione.

  

Trasmissione dei dati del file ... svnsync: RAPPORTO di ' https://svn1.avlux.net/ xxxxxx.net ": impossibile leggere il corpo della risposta: connessione protetta troncata https://svn1.avlux.net )

È una revisione di grandi dimensioni e non ho accesso come amministratore al server. C'è un modo per aggirare questo, anche se comporta il check-out e la copia della revisione manualmente?

È stato utile?

Soluzione

Stai solo cercando di copiare il repository una volta o stai cercando di impostare uno schema di mirroring in corso?

Se è il primo, puoi lasciar andare la sincronizzazione fino a quando non fallisce, quindi fai una differenza tra la revisione su cui è fallito e la revisione precedente e l'output in un file. Quindi se il giro che ha fallito fosse 135 sarebbe qualcosa del genere:

svn diff -r134:135 http://your/repo/url > patch.diff

Quindi è possibile applicare questo file patch a una copia funzionante del nuovo repository.

patch -p0 -i patch.diff

Quindi esegui il commit delle modifiche su quella copia funzionante e avvia nuovamente svnsync.

Questo è piuttosto hackish, ma potrebbe funzionare.

NOTA: non ho testato nessuno dei comandi, potrebbero esserci degli errori di sintassi, ma l'approccio generale dovrebbe funzionare in teoria.

Altri suggerimenti

Riesco a risolvere il problema: - Aggiornamento (Apache e svn alla versione più recente) - Attiva il protocollo svn V2 (apache config nella posizione)             SVNAdvertiseV2Protocol On

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