Inserimento di immagini in Git per un CRM

3

Ho creato questo CMS che ha la possibilità di aggiungere voci al database. Ogni voce creata ha da 5 a 10 nuove immagini che mostrano il prodotto in vendita. Ogni immagine ha una dimensione di circa 150 Kb.

So già che le immagini devono sempre essere archiviate in Git tuttavia il mio problema è che gli utenti del team di vendita che aggiungono nuove voci nel CMS lavorano ovviamente sul server di produzione utilizzando il ramo principale.

Il nostro normale sviluppo è il codice di sviluppo nel tuo "ambiente di sviluppo" su un ramo, quindi spingo quelle modifiche all '"ambiente di staging" per il controllo qualità e infine se tutti i test passano, trasferisci tali modifiche a "produzione / live server".

Quale sarà il modo migliore per ottenere quelle nuove immagini che vengono caricate quotidianamente nel nostro repository visto che quelle immagini sono già sul server live?

    
posta John Crawford 12.09.2013 - 18:14
fonte

2 risposte

2

Non sembra che questo sia un compito per il controllo del codice sorgente: si tratta di dati dell'utente finale che devono essere sottoposti a backup, ma in caso contrario non ha nulla a che fare con il prodotto come entità stessa.

Ad esempio, se decidessi di vendere il tuo CMS a un altro cliente, si aspetterebbero di vedere tutti i tuoi prodotti contenuti nel DB, o si aspetterebbero un database (prevalentemente) vuoto da riempire con i propri dati di prodotto?

Git non è una soluzione di backup BTW, hai bisogno di qualcosa che possa eseguire il backup del tuo sistema di produzione e ripristinarlo correttamente (anche se qualsiasi SCM può essere usato per questa attività, non è un ruolo primario per questo, e avresti ancora bisogno per eseguire il backup del repository SCM).

    
risposta data 12.09.2013 - 20:57
fonte
0

Ho già affrontato lo stesso problema prima. Abbiamo dovuto riportare il database live in fase di sviluppo. Era un processo manuale ed è stato eseguito su richiesta del lead QA. Più frequentemente lo fai, meglio è. Man mano che il divario (differenza) aumenta, diventerà più difficile sincronizzare i cambiamenti.

    
risposta data 12.09.2013 - 18:22
fonte

Leggi altre domande sui tag