Progetti

   

Sponsor

   

Servizi

   
Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: VERSIONI del programma

VERSIONI del programma 1 Mese 3 Giorni fa #1

  • iv3ynb
  • Avatar di iv3ynb
  • Offline
  • Senior Boarder
  • Messaggi: 41
  • Ringraziamenti ricevuti 2
  • Karma: 2
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 Mese 3 Giorni fa da iv3ynb.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

VERSIONI del programma 1 Mese 2 Giorni fa #2

  • stainless
  • Avatar di stainless
  • Offline
  • Expert Boarder
  • Messaggi: 126
  • Ringraziamenti ricevuti 14
  • Karma: 1
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();
}
}
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: iv3ynb

VERSIONI del programma 1 Mese 2 Giorni fa #3

  • firstcolle
  • Avatar di firstcolle
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 37
  • Karma: 4
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 Mese 2 Giorni fa da firstcolle.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: iv3ynb

VERSIONI del programma 4 Settimane 1 Giorno fa #4

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4666
  • Ringraziamenti ricevuti 557
  • Karma: 52
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: 4 Settimane 22 Ore fa da Mauro Laurenti.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: iv3ynb

VERSIONI del programma 1 Mese 11 Ore fa #5

  • iv3ynb
  • Avatar di iv3ynb
  • Offline
  • Senior Boarder
  • Messaggi: 41
  • Ringraziamenti ricevuti 2
  • Karma: 2
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: 3 Settimane 4 Giorni fa da iv3ynb.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Powered by Forum Kunena
   
© LaurTec 2006-2015