VERSIONI del programma

  • iv3ynb
  • Avatar di iv3ynb
  • Offline
  • Senior Member
  • Senior Member
Di più
1 Anno 10 Mesi fa - 1 Anno 10 Mesi fa #1 da iv3ynb
VERSIONI del programma è stato creato da iv3ynb
Ciao a tutti,

spesso mi capita di apportare importanti modifiche al codice di un programma, tanto da volere, a volte, avere la possibilità di tornare indietro di molto, in termini di programmazione, qualora le modifiche apportate non fossero più di mio gradimento B) in pratica ripartire a programmare da una data VERSIONE del proprio programma piuttosto che cancellare capillarmente troppe sezioni di codice. :huh:

E qui sorge il dubbio: quale è il metodo corretto per VERSIONARE (si dice così? :dry: ) un programma? Come salvare la versione precedente, per poi continuare con la tranquillità che la versione precedente è salva e disponibile in futuro? Come fate voi?

Io lo faccio salvando TUTTO il progetto in una cartella che poi però, devo rinominare per poterla usare nuovamente. Es:
Progetto PIPPI.X diventa PIPPI_01.X (se la riutilizzerò dovrò togliere il suffisso "_01").
E' lecito? Ci sono modi "professionali" per farlo?

Grazie,
Matteo IV3YNB

non esistono domande stupide, ma le risposte...
Ultima Modifica 1 Anno 10 Mesi fa da iv3ynb.

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
1 Anno 10 Mesi fa #2 da stainless
Risposta da stainless al topic VERSIONI del programma
Puoi semplicemente salvare una copia del main con un nome diverso ad esempio aggiungendo la versione (main_2, main_3,....main_n) e quando hai la necessità di riprendere una certa versione sostituisci nella cartella del progetto il file attuale con quello della versione che ti interessa avendo l'accortezza di rinominarlo con il nome del file che il progetto ha come riferimento (di default lo nomina main ma puoi chiamarlo come ti pare in fase di creazione del progetto).

int main void{
while(1){
eat();
drink();
have_fun();
ride();
}
}
Ringraziano per il messaggio: iv3ynb

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
1 Anno 10 Mesi fa - 1 Anno 10 Mesi fa #3 da firstcolle
Risposta da firstcolle al topic VERSIONI del programma
Puoi usare la funzione history di MPLAB X. ogni volta che compili il codice (a patto che sia cambiato rispetto alla campilazione precedente) MPLAB ti crea una versione che puoi richiamare/confrontare con il file attuale. Ad ogni versione viene associata data e ora della compilazione, ma se questo non bastasse puoi associare un nome al punto di history.

per vedere l'history di un file basta che fai click con il tasto destro sul tab con il nome del file in alto e scegli history.

ricorda che però questo vale per il singolo file, quindi se vuoi tornare completamente ad una versione precedente lo devi fare su tutti i file coinvolti
Ultima Modifica 1 Anno 10 Mesi fa da firstcolle.
Ringraziano per il messaggio: iv3ynb

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
1 Anno 9 Mesi fa - 1 Anno 9 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic VERSIONI del programma
Effettivamente questi possono essere approcci facili:

Nominare una cartella del progetto con data o numero incrementale (preferisco la data).
Se è un progetto/stato chiave aggiungo un commento.
Periodicamente cancelli copie non necessarie.

Usare un sistema di backup che crea copie in automatico, in maniera da essere certo che oltre al sistema manuale ...un software veglia anche su di te.

Semplici editor come Notepad++ ti possono aiutare anche a vedere le differenze tra i file, qualora non te lo ricordi.

MPLAB X ha un sistema history integrato.

Puoi includere anche il tuo CVS (Concurrent Version System) all'interno di MPLAB X come altri IDE.
Questo è obbligatorio se sul progetto ci sono più persone che lavorano e ci sono sub versioni, branches...
Ci sono versioni CVS gratuite molto usate.

Saluti,

Mauro
Ultima Modifica 1 Anno 9 Mesi fa da Mauro Laurenti.
Ringraziano per il messaggio: iv3ynb

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • iv3ynb
  • Avatar di iv3ynb
  • Offline
  • Senior Member
  • Senior Member
Di più
1 Anno 9 Mesi fa - 1 Anno 9 Mesi fa #5 da iv3ynb
Risposta da iv3ynb al topic VERSIONI del programma
Grazie a tutti,

History si rinnova ad ogni save e ad ogni build. Inizialmente pensavo fosse fin troppo dettagliata (salvo e compilo a pacchi...), adesso che ci penso meglio, forse è un bene che sia così. Vedrò di sfruttare questa feature in futuro.

A presto,
Matteo IV3YNB

non esistono domande stupide, ma le risposte...
Ultima Modifica 1 Anno 9 Mesi fa da iv3ynb.

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiPinnaStefAMatteo Garia