Miglior controllo sugli aggiornamenti del codice

-2

Spiegherò brevemente la mia situazione.

Ho un sito Web in PHP, questo sito web è supportato da una struttura personalizzata + un "plug-in" creato ad hoc per questo.

Sono l'unico sviluppatore di questo. Fino ad ora ho solo provato a livello locale eventuali modifiche rispetto a caricare i file php tramite FTP.

Non mi sento più a mio agio con questo. La base di codice è cresciuta parecchio e ho bisogno di una sorta di sistema che aiuti a tenere traccia delle modifiche (linea per linea) e possa ripristinare facilmente una vecchia versione se qualcosa va storto.

C'è qualche buona soluzione per questo?

Nota: non ho mai usato qualcosa come controllo di versione o sovversione perché penso che siano troppo per questa situazione (io sono l'unico sviluppatore e ho solo bisogno di funzionalità di base)

Nota 2: Qualcosa con una bella interfaccia web sarebbe perfetto, posso anche pagare un buon servizio

Come ora ho trovato:

posta dynamic 14.11.2011 - 16:48
fonte

2 risposte

8

Controllo della versione ti ti darà quello che vuoi. Ti mostrerà le modifiche al codice e le differenze di file. Ti permetterà di ripristinare i file alle versioni precedenti. Alcuni sistemi di controllo delle versioni ti permetteranno anche di automatizzare la distribuzione, così puoi etichettare / marcare i file che vuoi andare nella prossima build e distribuire solo quelli che hai selezionato. Alcuni sistemi di controllo delle versioni integrano anche il monitoraggio e la gestione dei difetti, in modo da poter esaminare il ticket e del codice per correggerlo tutti sullo stesso schermo.

Non devi usare tutte le funzionalità avanzate di un sistema di controllo della versione, ma quelle di base faranno sicuramente quello che vuoi. Qualsiasi altro strumento che ti offre queste funzionalità è solo una forma diversa di un sistema di controllo della versione.

Se aspetti che il progetto sia così grande che fai ne hai bisogno, sarà più difficile da implementare e integrare. Fallo ora (sì, so che all'inizio c'è un po 'di curva di apprendimento, ma a lungo andare ne varrà la pena), mentre non è ancora troppo difficile aggiungere al tuo processo. Un altro motivo per imparare il controllo della versione è che molte grandi aziende lo usano. Non averlo sul tuo curriculum, o dire "eh?" quando qualcuno chiede in un'intervista su quale sistema di controllo delle versioni che usi potrebbe farti del male se ti abbini uniformemente ad altri candidati in tutte le altre aree.

    
risposta data 14.11.2011 - 16:53
fonte
0

Penso che dovresti smettere di preoccuparti e iniziare ad amare il controllo della versione. Che tu sia solo una persona che lavora sul codice non è molto pertinente, come hai notato ci sono ancora molte occasioni in cui puoi tornare indietro nel tempo e rivedere le modifiche sono molto utili.

In questi giorni il controllo della versione distribuito come mercurial e git sono ciò di cui la maggior parte della gente sembra parlare. Se stai iniziando a fare il controllo della versione, penso che la sovversione sia probabilmente più facile da iniziare. Il svn book può essere un buon punto di partenza.

    
risposta data 14.11.2011 - 17:01
fonte

Leggi altre domande sui tag