Sono un ragazzo dell'hardware / infrastruttura che torna a scuola per laurearmi (FINALMENTE ...) e sto prendendo alcune classi di programmazione introduttiva di basso livello. In cima alla JAVA a cui sto lavorando a scuola, sto anche armeggiando in alcune altre lingue. Lavoro in un negozio con alcuni sviluppatori di grande talento e sto cercando di imparare il più possibile da loro. Fondamentalmente, sto imparando da solo a scrivere codice che renderà il mio lavoro infrastrutturale più facile, quindi ho più tempo per imparare.
Detto ciò, trascorro il 90% del mio tempo utilizzando eclipse e l'8% in BlueJay (blah, lo so) e il 2% in VS Express. Poiché ho 5 macchine diverse tra lavoro e casa, sto avendo dei grossi problemi mantenendo aggiornato il mio codice per vari progetti quando si lavora su macchine diverse.
Ho provato a utilizzare Dropbox e ad impostare la cartella locale su tutte le mie macchine nel mio spazio di lavoro in Eclipse, che ha funzionato benissimo per una settimana. Poi ho scoperto che la compagnia stava sfruttando gli utenti per l'utilizzo di Internet, perché il loro Dropbox manteneva una connessione live al web il 100% del tempo in cui era in esecuzione. Ho provato l'approccio old school thumb drive, e continuo a dimenticare di salvare la più recente sulla pen drive.
Quindi, in sostanza, quello che sto cercando è un consiglio su come gli utenti mantengono aggiornato il loro codice? Esistono programmi di utilità simili come DropBox e tentano solo di sincronizzarsi quando cambiano le cose? Ci sono altri suggerimenti per un repository online con cui posso farlo, senza registrarmi più di 50 ore alla settimana nel nostro rapporto sul firewall?