Come dovrei impostare la mia cartella sorgente?

3

Ho / src / main / con tutto il mio codice (ho anche / src / online, / src / prvlibs, / src / test, ecc) ma ora sto pensando di spostare alcuni progetti non attivi dal cartella. Certo che potrei entrare e cancellare tutti gli oggetti, (alcuni) file di progetto, ecc. Quindi non richiede 200 MB di dati generati. Ma penso che potrebbe essere bello per soli 20 progetti o meno invece di dozzine di prototipi che non sono test di esclusione.

Io uso git per il controllo del codice sorgente (ma sono sicuro che tutti scm fanno la stessa cosa). Non mi piace che i file manchino e se li cancello non sono facili da consultare. Mi piace come posso impegnare tutta la mia fonte andando a / src / main e commettendo. E posso spingerli tutti con la stessa facilità. Ma spostare le cartelle (sul mio HD esterno e mantenere la cronologia) è il problema.

Dovrei avere tutte le cartelle con il proprio repository? o c'è qualche tipo di soluzione che posso usare? Se ogni cartella ha il proprio repository c'è un modo semplice per trasferire tutte le mie cartelle sul mio HD (o sito Web) per il backup?

    
posta Macneil 15.04.2011 - 20:08
fonte

1 risposta

4

Non dovresti conservare tutti i tuoi progetti (nemmeno gli esperimenti) sotto lo stesso repository di controllo della versione. Sì, dovresti avere un repository per ogni progetto.

Per quanto riguarda la spinta, annota un piccolo processo che segui quando lavori a un progetto, includi un push in esso, e prendi provvedimenti per il backup.

I repository privati in siti GIT pubblici (come GitHub) sono un modo semplice per eseguire il backup sul cloud utilizzando un processo semplice.

Sono paranoico sul controllo delle versioni perché ho avuto davvero brutte cose quando non lo ero. Il mio processo per un progetto in corso è:

  1. Impegna frequentemente.
  2. Invia al repository centrale quando una funzionalità è completa o prima di fare una pausa.
  3. Backup della directory di lavoro dopo una sessione.
  4. Backup del repository centrale.
  5. Apri le directory di lavoro sotto altri sistemi operativi o altre workstation, verifica, correggi e ripeti quanto sopra.
  6. Premi su bitbucket.
risposta data 15.04.2011 - 20:29
fonte

Leggi altre domande sui tag