Io uso git per interfacciare un repository SVN. Ho diversi rami di git per i diversi progetti su cui lavoro.flusso di lavoro git e C++, come gestire oggetti e file di archivio?
Ora, ogni volta che passo da un ramo all'altro utilizzando 'git checkout', tutti gli eseguibili compilati ei file oggetto dal ramo precedente sono ancora lì. Quello che mi piacerebbe vedere è che il passaggio dal ramo A al B produce un albero con tutti i file oggetto e binari dell'ultima volta che ho lavorato sul ramo B.
C'è un modo per gestire questo senza creare più repository git ?
Aggiornamento: Capisco che file eseguibili e binari non dovrebbero finire nel repository. Sono un po 'deluso dal fatto che tutta la roba di branching in git sia inutile per me, visto che dovrò clonare il mio repository git proxy per ogni ramo che voglio avviare. Qualcosa che ho già fatto per SVN e speravo di evitare con git. Certo, non ho bisogno di farlo, ma mi porterebbe a fare un nuovo make la maggior parte del tempo dopo il passaggio tra i rami (non è divertente).
Si dovrebbe checkout diversi rami di diverse directory, o ottengo la tua domanda sbagliata? – schnaader
Perché vuoi eseguire eseguibili e binari nel controllo del codice sorgente? – n0rd
Come indicato in una risposta, una buona soluzione è creare in una cartella separata dove si trovano le fonti. Ma la clonazione dei repository git locali è molto veloce, quindi potrebbe non essere poi così male. – Ismael