2010-02-28 19 views

risposta

4

Perché non utilizzare un distributed SCM come Git? È possibile lavorare in remoto e controllare nel proprio repository (portatile) locale e sincronizzarsi con il repository dell'ufficio come e quando si è in ufficio.

+0

Qualsiasi SCM (questo non è VSS) dovrebbe funzionare in remoto (anche se si utilizza una VPN per evitare l'esposizione a tutti). Non hai bisogno di un repository locale per alcuni check-in. – Richard

+0

beh, la domanda è quanto sia comodo lavorare in remoto ... usiamo svn e loro non mi danno VPN per il mio taccuino privato. so che fa schifo per alcune operazioni mentre non si è connessi al server centrale .. come non è possibile visualizzare i log della cronologia e non può eseguire il commit (è necessario copiare localmente la directory per ogni commit come soluzione alternativa!) .. – stmax

+2

Il punto su un SCM distribuito è che ho un repository * sul mio laptop * che posso effettuare il check in/out, determinare le cronologie delle revisioni ecc. * senza una connessione di rete *. Non ho bisogno di una connessione di rete finché non desidero effettuare la sincronizzazione con un altro repository (quello dell'ufficio?). –

0

Qual è il problema, i costi della licenza? In caso contrario, ottenere un sistema di controllo delle versioni decente e semplicemente utilizzare il computer di casa. Non è così dandy come usare il computer come client remoto, ma IMHO è molto più pratico.

1

lavoro su un computer portatile e portarlo con voi

+0

Va notato che questo non risolve il problema secondo monitor (non sono suscettibili di mettere in valigia il vostro desktop monitor esterno con il vostro computer portatile), ma è una buona soluzione maledettamente altrimenti. In generale, trovo che lavorare con solo lo schermo del portatile va bene per brevi periodi di tempo. –

+0

Ricordarsi di criptare l'unità nel caso in cui la si lascia sul treno. –

+1

In teoria, è possibile collegare il monitor di casa al laptop quando è a casa. Fanno "cavi monitor" per questo scopo. – jrockway

1

Chiedi vostra azienda, se è possibile scaricare il repository a livello locale per il sistema invece di servizi remoti. Nella peggiore delle ipotesi, si dice no

5

Parecchi miei colleghi hanno l'intero ambiente di sviluppo in un PC virtuale installato su una piccola unità USB portatile. Quando sono in ufficio, lo collegano al computer dell'ufficio. Quando devono lavorare a casa, portano semplicemente l'unità USB e la eseguono sul proprio PC personale.

+0

+1 bella idea. + 15 caratteri [] – Behrooz

0

a volte ho appena copiato la fonte per lavorare su di esso a casa. usiamo subversion per il controllo della versione .. non è il più comodo quando non si è connessi al server, ma funziona. potreste voler provare un sistema di controllo delle versioni distribuito come mercurial o git, che dovrebbe essere più comodo mentre non siete connessi al server centrale poiché vi permetteranno comunque di visualizzare i log, creare rami/unire offline. si noti che per tutti e tre i client Windows (più o meno stabili): google per tortoisesvn (per sovversione), tortoisehg (per mercurial) e tortoisegit (per git).

0

Ho installato il repository SVN sul mio server di casa. Non richiede molto, trovare un vecchio pc che sia in grado di eseguire alcuni server Linux non è un problema, suppongo.

È molto più semplice e sicuro utilizzare il software di controllo di revisione anziché copiare i file su unità USB e viceversa, poiché è facile sovrascrivere alcune modifiche in questo modo. Il controllo di revisione esegue tutta la sincronizzazione e il confronto tra le versioni, consentendo di seguire le modifiche apportate ecc. Ho scelto SVN per diversi motivi, principalmente per la sua facile configurazione lato server e per l'eccellente client Windows - TortoiseSVN.

Tuttavia, se si dispone di memoria RAM sufficiente sul PC/notebook di casa e sul posto di lavoro, è possibile considerare la creazione di una macchina virtuale. In questo modo, una volta configurato il posto di lavoro potrebbe essere impostato in pochi minuti quasi ovunque (sto usando VirtualBox in questo modo per oltre un anno).

1

Lavoro da casa un bel po '.In vari momenti ho fatto la maggior parte di ciò che ti è stato consigliato di provare:

  • Posso controllare il codice dal repository aziendale (SVN) su una chiavetta USB e usarlo a casa;
  • Ho un portatile società che posso collegare alla VPN aziendale (protezione impedisce di fare questo con il mio PC, ma poi io uso un Mac a casa, Windows e Linux sul posto di lavoro), e desktop remoto per la piattaforma di sviluppo (che è comunque lontano dal mio ufficio);
  • Recentemente ho iniziato a utilizzare un Dropbox, e hanno una copia di lavoro controllato nel mio Dropbox sul posto di lavoro che viene sincronizzata automaticamente al mio set in casa;
  • Il mio ambiente di sviluppo è una copia di Emacs, e l'azienda fornisce licenze compilatore che posso installare sul mio computer di casa, in modo che nessun seri problemi software.

Con una buona connessione a banda larga, tutti o tutti questi sono molto fattibili e molto produttivi. Come te, mi mancano gli schermi multipli quando sono a casa, quindi sto pensando di comprarne uno nuovo per risolvere questo problema.

Problemi correlati