Domanda

Sto usando Apache Subversion per gestire e archiviare un discreto volume di codice. Cercando di ottenerlo su una macchina di lavoro standard utilizzando svn + ssh con TortoiseSVN su Windows Vista, trovo che non riesco effettivamente a trasferire tutto al mio computer locale in una volta - il trasferimento si interrompe dopo circa 1 MB. Posso accaparrarmi tutto, iniziando annullando il processo e aggiornando la copia di lavoro incompleta, ma non è questo il vero problema.

Il vero problema è che tentare di unire più rami di codice richiede un trasferimento di dati sufficiente per soffocare la connessione e, per quanto ne so, non è possibile riprendere una fusione incompleta.

Non ho idea del perché questo accada: le uniche fasi di risoluzione che hanno risolto il problema per chiunque altro sulla mia ricerca per indicizzazione di Google sembrano indicare che un antivirus aggressivo potrebbe avere qualcosa a che fare con esso, ma disabilitando quello su cui è stato installato la macchina di lavoro (Symantec Endpoint Protection) o ordinare che ignori la directory di destinazione e il processo di trasferimento non sembra aiutare nessuno.

Qualcuno là fuori ha visto TortoiseSVN fermarsi durante il trasferimento di modeste quantità di informazioni, e cosa posso modificare per risolvere il problema?

Sono abbastanza sicuro che non sia specifico di Vista, dal momento che il mio amico con la sua macchina Windows XP dall'ultimo lancio ha esattamente lo stesso problema.

Alcune informazioni extra:

  • TortoiseSVN versione 1.5.5, 32 bit su una versione a 32 bit di Vista.

  • Connessione a un box Solaris 9 su SSH 1, con Subversion 1.5.3. La versione di Solaris e SSH non è negoziabile, poiché si tratta di un vecchio server riproposto e gestiamo le configurazioni in modo piuttosto rigoroso.

  • Ho cercato con la macchina Solaris e non sembra che ci siano problemi, a parte il fatto che il sistema sta cercando di autenticarmi Kerberos e non ci riesco. Apparentemente il processo sta solo aspettando l'input sul lato client (nel mezzo di un checkout?) E Tortoise non sembra fornire il giusto tipo.

  • Il passaggio a, diciamo, PLink da TortoisePLink non sembra fare alcuna differenza - il processo inizia, ma quando si blocca non vedo nulla nella finestra del terminale.

Anche qualche aiuto per capire cosa non va qui sarebbe apprezzato.

È stato utile?

Soluzione

A quale server sei connesso? Ho avuto problemi simili durante l'esecuzione di un binario di Windows a 32 bit per il server su una macchina a 64 bit. Si fermava solo sotto carico pesante, specialmente quando si facevano le fusioni.

È possibile che anche un disallineamento a 32/64 bit sul client possa causare il problema, ma non ho riscontrato quel particolare problema.

Altri suggerimenti

Prova a disabilitare l'auto-tuning TCP! È noto per causare problemi con TSVN. come disabilitare

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