+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Salva con nome di una soluzione

  1. #1
    Post
    198
    Like Inviati  
    0
    Like Ricevuti  
    1
    Salve a tutti,
    ho un progetto che da 2 anni sotto GIT, dopo centinaia di commit ed update, la cartella completa ormai supera 1 Gb di backup.
    Quale il modo migliore per azzerare tutto e ripartire da zero perdendo tutta la "storia" del progetto.
    Una sorta di salva con nome della soluzione che interessi solo i file indispensabili.
    E' possibile fare ci in maniera raffinata, o basta cancellare l'intera cartella GIT?

    Grazie
    Sebastiano Floridia

  2. #2
    L'avatar di _alka_
    _alka_ ora  in linea Very Important Person
    Post
    1,399
    Like Inviati  
    0
    Like Ricevuti  
    21
    Quote Originariamente inviato da SebastianoFloridia Visualizza il messaggio
    Salve a tutti,
    ho un progetto che da 2 anni sotto GIT, dopo centinaia di commit ed update, la cartella completa ormai supera 1 Gb di backup.
    Quale il modo migliore per azzerare tutto e ripartire da zero perdendo tutta la "storia" del progetto.
    Una sorta di salva con nome della soluzione che interessi solo i file indispensabili.
    E' possibile fare ci in maniera raffinata, o basta cancellare l'intera cartella GIT?
    Prima di procedere con una operazione simile, ovvero ripartire da zero con un repository di fatto perdendo tutta la storia delle modifiche apportate ai file sorgente, sarebbe bene individuare prima quali sono i file che occupano una simile dimensione all'interno della cartella di lavoro e del repository stesso.

    Essendo che Git intelligente e non duplica i file all'interno del repository, date le dimensioni raggiunte da questo, sospetto che siano stati inseriti nel repository tanti file che invece non servono, e che potrebbero essere file binari, package scaricati, semilavorati della compilazione (es. file .obj e affini), cartelle di destinazione per profili "Debug" e "Release" e cos via.

    Se sono invece presenti anche file di progetto (es. immagini grafiche, file PhotoShop, loghi, documenti di analisi, diagrammi, ecc.), la maggior parte file di tipo binario, forse il caso di individuare un posto diverso dove salvarli, ad esempio in un portale dedicato alla documentazione (tipo SharePoint) e toglierli dal repository Git.

    Se proprio stato fatto tutto giusto e hai deciso di riprendere da zero, per precauzione andrei a creare un repository vuoto dove copiare tutti i file, tranne la cartella .git, per creare cos un repository "azzerato" su cui lavorare pur mantenendo (per ogni evenienza) quello vecchio.

    Se invece vuoi proprio assumerti tutti i rischi, allora credo che tu possa leggere questa procedura e incrociare le dita.

    Ciao!
    ℹ️ Leggi di pi su _alka_ ...

  3. #3
    Post
    198
    Like Inviati  
    0
    Like Ricevuti  
    1
    Grazie,
    di fatto sto iniziando un software simile ma nuovo e mi interessa ripartire da zero.
    La storia rimane agganciata al vecchio progetto.

    Credo di aver capito che basta svuotare .git per ripartire.
    Grazie
    Sebastiano Floridia

  4. #4
    L'avatar di _alka_
    _alka_ ora  in linea Very Important Person
    Post
    1,399
    Like Inviati  
    0
    Like Ricevuti  
    21
    Quote Originariamente inviato da SebastianoFloridia Visualizza il messaggio
    Credo di aver capito che basta svuotare .git per ripartire.
    Piuttosto che svuotare semplicemente la cartella .git, segui questa procedura:
    • Crea un nuovo repository per il nuovo progetto (e/o nuova versione dello stesso) sul server in uso (es. GitHub)
    • Inizializza il nuovo repository (es. con un file README o ".gitignore" e con un branch "master" iniziale)
    • Clona il repository vuoto nel tuo disco
    • Copia tutti i file sorgenti dalla directory "vecchia" a quella nuova che il risultato del cloning, ad eccezione della cartella ".git" ovviamente
    • Configura il file ".gitignore" della nuova cartella per assicurarti di ignorare quei file che non vanno mantenuti nel repository Git
    • Effettua un commit e un push del repository nuovo per caricare i file iniziali della nuova "storia" della Solution

    Il vecchio repository puoi configurarlo da portale in modo che sia "chiuso" a nuovi aggiornamenti e che rimanga solo a scopo di backup o ispezione della storia pregressa.

    Il nuovo repository sar quello da usare per proseguire la storia della nuova versione del software.

    Ciao!
    ℹ️ Leggi di pi su _alka_ ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Salva con nome Word2010
    Da gendibal nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 28-01-2013, 09:24
  2. Risposte: 14
    Ultimo Post: 09-07-2012, 23:24
  3. ACCESS: Salva con nome
    Da gaetano66 nel forum Microsoft Access
    Risposte: 13
    Ultimo Post: 30-06-2008, 11:51
  4. macro excel , nome utente -> salva nome
    Da supermarix nel forum Microsoft Excel
    Risposte: 7
    Ultimo Post: 22-01-2008, 18:54
  5. Salva con nome...
    Da Morpheus80 nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 13-11-2005, 15:24