[GIT] avere due branch aggiornati.
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
[GIT] avere due branch aggiornati.
Salve, Siccome ho molte librerie php gestite con composer, sono solito creare per ogni lib una cartella test insieme al suo file phpunit.
Solo che quando finisco sono solito togliere questi dal progetto. Quello che vorrei fare e' avere due branch:
- master
- dev-master
dove quando finisco di fare il lavoro su dev-master vorrei fare il merge su master, con un'unica eccezione. il file .gitignore
il file gitignore di master a differenza di dev-master deve avere sempre phpunit e tests/.
esiste un modo per fare questa cosa? oppure quando faccio il merge devo poi fare un altro commit per toglierli?
Solo che quando finisco sono solito togliere questi dal progetto. Quello che vorrei fare e' avere due branch:
- master
- dev-master
dove quando finisco di fare il lavoro su dev-master vorrei fare il merge su master, con un'unica eccezione. il file .gitignore
il file gitignore di master a differenza di dev-master deve avere sempre phpunit e tests/.
esiste un modo per fare questa cosa? oppure quando faccio il merge devo poi fare un altro commit per toglierli?
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
-
dadexix86
- Tenace Tecnocrate

- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: [GIT] avere due branch aggiornati.
Ciao,
Non sono un esperto di Git, ma ho trovato questa discussione su StackOverflow http://stackoverflow.com/a/19069218
In sostanza devi fare due volte il merge, utilizzando in mezzo l'opzione checkout, il tutto prima del commit.
Non sono un esperto di Git, ma ho trovato questa discussione su StackOverflow http://stackoverflow.com/a/19069218
In sostanza devi fare due volte il merge, utilizzando in mezzo l'opzione checkout, il tutto prima del commit.
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: [GIT] avere due branch aggiornati.
ok, mi sembra una soluzione, ma lascio ancora un po' la discussione aperta per vedere se qualcuno conosce un modo automatico per fare questa cosa.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Re: [GIT] avere due branch aggiornati.
In realtà c'è una soluzione molto piu' semplice.
Aggiungi al progetto master un file .gitattributes che contiene:
In questo modo se ci sono conflitti nel file .gitignore viene sempre conservato quello di master.
Se i merge sono bi-direzionali, basta mettere lo stesso anche in dev-master.
NB: In questo modo qualsiasi modifica al file .gitignore va commitatta su ogni branch.
Aggiungi al progetto master un file .gitattributes che contiene:
Codice: Seleziona tutto
.gitignore merge=oursSe i merge sono bi-direzionali, basta mettere lo stesso anche in dev-master.
NB: In questo modo qualsiasi modifica al file .gitignore va commitatta su ogni branch.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: [GIT] avere due branch aggiornati.
quindi, se ho capito bene, mi basta creare due fie .gitattributes in ogni branch e aggiungere
per ognuno dei due branch?
Codice: Seleziona tutto
.gitignore merge=ours
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Re: [GIT] avere due branch aggiornati.
Se fai merge sia da master a dev-master che da dev-master a master sì.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
