Qual è lo "standard" corrente per la configurazione di un ambiente di sviluppo che supporta la collaborazione remota e il controllo della versione sicuro?

4

Qual è lo "standard" corrente per la configurazione di un ambiente di sviluppo che supporta la collaborazione remota e il controllo della versione sicuro?

Considerando una soluzione virtuale dedicata con vm per un livello Web e un livello dati, utilizzando VPN per ciascun programmatore. Siamo una piccola start-up che fa sia Microsoft che lo sviluppo open-source. Esiste un set di strumenti software o pacchetti appropriati per un piccolo negozio e tuttavia scalabili?

    
posta Andrew 30.01.2011 - 22:26
fonte

2 risposte

2

Proveniente dall'ambiente Unix. Avrei impostato i server (livello web, livello dati, controllo versione e così via) nel modo normale. E quindi gestire "remoto" e "sicuro" con SSH, ad esempio:

  • Accesso remoto: shell, X11, VNC, ...
  • La maggior parte dei sistemi di controllo delle versioni supporta ssh (svn, git, ...)
  • port forwarding per leggere "VPN", ad esempio accedere al database

Affari come al solito e con l'aiuto di SSH che rende le cose remote "localmente sicure".

    
risposta data 30.01.2011 - 22:46
fonte
0

Git e qualsiasi altro DVCS supporta bene gli utenti remoti. E possono funzionare su SSH, quindi sono sicuri.

    
risposta data 31.01.2011 - 04:11
fonte

Leggi altre domande sui tag