Possibile che uno sviluppatore lavori su un sito che si trova sul server di un altro sviluppatore?

2

Ci scusiamo per il titolo confuso. Lasciami spiegare:

Attualmente sto cercando di far sviluppare un sito. Il mio attuale sviluppatore ha preso il sito per quanto ritengo di essere capace e sto pensando di assumere un altro sviluppatore per dare il tocco finale, eseguire il debug e aggiornare alcuni dei dettagli più tecnici.

Il sito è ospitato sul server del mio attuale sviluppatore. Sono programmati per lavorarci fino a metà aprile, a quel punto trasferiranno il sito sul mio server.

Vorrei che il nuovo sviluppatore iniziasse gli aggiornamenti del sito il prima possibile. Quindi la mia domanda è questa: è possibile che il nuovo sviluppatore inizi a lavorare sugli aggiornamenti del sito mentre è ancora sul vecchio server dello sviluppatore (e senza che il vecchio sviluppatore ne sia a conoscenza)? Il nuovo sviluppatore dovrebbe creare un sito mirror e lavorarci sopra in questo modo?

Ho difficoltà a immaginare se questo è possibile, quindi qualsiasi consiglio che tu possa offrire sarebbe molto apprezzato!

    
posta Walter 20.03.2011 - 11:31
fonte

3 risposte

2
(and without the old developer knowing about it)?

Aspetta, vuoi che il nuovo sviluppatore inizi a lavorare sul sito senza che il vecchio sviluppatore sappia? Questo non funzionerà davvero.

Il nuovo sviluppatore potrebbe solo prendere una copia e iniziare a lavorarci. Ma inizieranno ad avere due basi di codice separate e unendole insieme alla fine essere un overhead, quanto sia difficile dirlo.

Non possono funzionare sullo stesso server senza che il vecchio sviluppatore conceda l'accesso, o forse dai al nuovo sviluppatore il tuo account in silenzio. Ad ogni modo, il vecchio sviluppatore comincerà a notare quando un nuovo codice inizia ad apparire o peggio, inizieranno a lavorare sulla stessa cosa e poiché non si conoscono reciprocamente creeranno enormi conflitti nel codice.

2 sviluppatori che lavorano sullo stesso server non sono mai una buona idea comunque. Se qualcosa si rompe, non sai quale bit di codice / sviluppatore iniziare a guardare ...

L'unico modo in cui ciò andrebbe bene è se il vecchio sviluppatore concordasse sui modelli di lavoro con il nuovo sviluppatore. Non devono lavorare insieme sulla stessa cosa ma hanno bisogno di organizzarsi (ad es. "Finisci quel pezzo e guarderò questo bit separato e non ci metteremo d'accordo")

Se sei preoccupato che il vecchio sviluppatore si svegli o si rifiuti di cooperare, allora hai problemi più grandi che affrontare solo problemi tecnici di accesso.

    
risposta data 20.03.2011 - 12:57
fonte
1

Solitamente si utilizza un SCM (SVN, Git, ecc.) e un ambiente falso locale per lo sviluppo e il test, nel qual caso un nuovo sviluppatore potrebbe semplicemente controllare la fonte corrente e iniziare a hackerarlo, a condizione che ottenga un account lì - o metti davvero la pagina insieme sul server che verrà usato come sistema produttivo?

In questo caso, il tuo nuovo co-sviluppatore avrà bisogno di accedere al server (ad esempio ftp, ssh, ...) dove si trova il sito. Non puoi farlo senza che il vecchio sviluppatore ne sia a conoscenza (eccetto se condividi i tuoi account, cosa che, come spero, non farà).

    
risposta data 20.03.2011 - 11:49
fonte
0

Il modo migliore per andare avanti?

  1. Crea un repository privato a pagamento su github.com e concedi l'accesso al tuo vecchio sviluppatore. Chiedo che spinga il codice base lì.
  2. Costruisci privatamente quel progetto su github e consenti al tuo nuovo sviluppatore di accedere al fork.
  3. Quando il tuo vecchio sviluppatore ha completato le sue modifiche e le ha trasferite nel tuo repository github, chiedi al tuo nuovo sviluppatore di unire queste modifiche.

Raccomando anche di utilizzare cloudcontrol.com per distribuire l'applicazione. L'uso di cloudcontrol.com costringerà i tuoi sviluppatori a standardizzare le loro procedure di implementazione e ti permetterà di evitare il lock-in degli sviluppatori (sotto forma di procedure di implementazione non standard e bizzarre).

    
risposta data 20.03.2011 - 14:33
fonte

Leggi altre domande sui tag