Domanda

Diciamo che ho un paio di rami con codice diverso: BranchA e BranchB. Presumo Sono attualmente in BranchA ed eseguire una generazione. Supponiamo che la mia costruzione dump file .class e altri oggetti compilati nelle directory all'interno della struttura di lavoro. Quando eseguo un diff, vedo che le directory sono cambiati perché hanno nuovi oggetti compilati all'interno.

Se posso passare al BranchB e distribuire il mio codice, quindi sto in realtà la distribuzione oggetti compilati dal codice di base di BranchA, dal momento che git mantenuto le mie modifiche galleggianti (oggetti nuova compilati) attraverso l'interruttore ramo. Questo è ovviamente un errore.

Ci sono alcuni modi per evitare questo, uno è la pulizia dei file senza versione ogni volta che si passa rami, ma c'è un infallibile senso più di prendersi cura di questo problema. Mi piacerebbe davvero piuttosto non messo oggetto compilato in controllo di versione.

È stato utile?

Soluzione

Quello che faccio

  1. uso .gitignore per escludere file compilati dal repo
  2. fare una parte pulita e di compilazione del vostro processo di distribuzione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top