Domanda

Io sto prendendo un po 'di lavoro a casa con me in questi giorni e io trasportarlo su una chiave USB, perché il mio lavoro è su un'intranet privata.

Sto usando Visual Studio 2008 e trovo che le prestazioni delle generazioni viene degradato lavorando fuori la chiave. Il mio pensiero iniziale per migliorare le prestazioni è quello di utilizzare Robocopy per rispecchiare la directory a livello locale e poi quando sono pronto a prendere roba di nuovo a lavoro mi basta usare di nuovo Robocopy per rispecchiare la cartella di lavoro dal disco rigido sulla chiave USB. Quindi, la mia andata e ritorno simile a questo

USB -> Disco rigido -> USB

C'è qualcuno vedere eventuali problemi con questo? Credo di essere preoccupato per il contenuto delle cartelle .svn ottenere incasinato e mi vietando di caricare il mio codice sorgente quando torno a lavorare

È stato utile?

Soluzione

Fino a quando le copie robocopy l'intera cartella svn non dovrebbe tra maiuscole e gli eventuali problemi per quanto ne sono a conoscenza.

Altri suggerimenti

Si potrebbe anche provare a utilizzare DVCS che si interfaccia con Subversion (ad esempio Mercurial , o < a href = "http://git-scm.com/docs/git-svn" rel = "nofollow noreferrer"> git svn ). DVCSes sono molto meglio in modalità non in linea, anche (e Mercurial code sono impressionanti:)).

Dovreste repository su USB, e sul disco locale. Flusso di lavoro potrebbe essere: repository di aggiornamento su USB da SVN nel lavoro, spingere le modifiche da USB a repo locale nella casa, al lavoro sul codice (con l'inseguimento completa a cambiare), spingere le modifiche da quello locale a USB, spingere modifiche SVN nel lavoro

È necessario assicurarsi che non stai lavorando fuori una partizione FAT32 su quel bastone, dal momento che questo potrebbe rovinare modifica del file / date di creazione.

Per quanto riguarda la copia di cartelle SVN: Ho farlo regolarmente e mai avuto problemi con esso.

Ho usato Unison ormai da anni, funziona come un fascino -. ha un vantaggio di sincronizzare tutto, i binari compilati, ecc .. così può raggiungere rapidamente in cui il lavoro di sinistra

sto combinando questo con git-svn - questo ha il vantaggio di vedere l'intero repository con tutti i rami, in modo da commettere, unire, e persino un "svn update ritardata" (git svn rebase -l) funziona pure. La mia scatola principale è GNU / Linux, ma hanno infettato i miei utenti compagni di Windows e lo amano troppo.

Inoltre, git funziona molto bene con grandi repository .. l'intero repository con tutta la storia e rami dovrebbe stare su una chiavetta USB, in realtà prendendo meno spazio rispetto al solo un singolo checkout SVN.

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