Bram
Legacy Member
't Is eens iets anders, maar ik heb het gevoel dat ik het hier wel kan vragen:
We zijn op't werk met een 4tal developers (hopelijk binnenkort met 5) en het wordt dringend tijd dat we overschakelen op een versiecontrole systeem.
Git lijkt me de way to go als ik even vergelijk met de concurrentie en hier heb ik de laatste dagen dan ook al wat mee gespeeld. Nu, wat me nog altijd wat onduidelijk is, is de workflow binnen een team. Zijn er hier mensen die hier ervaring mee hebben?
Gelijk ik het zie, hanteren we best volgende aanpak:
- De bare repository centraal.
- Elke dev heeft z'n eigen clone waar aan gewerkt wordt.
- 's ochtends pull je de origin zodat je eigen repo up to date is.
- Je werkt aan je eigen repo, met je eigen commits
- 's Avonds doet elk zijn push naar de bare repo. Meestal werken we toch aan afzonderlijke bestanden, conflicten zouden nauwelijks mogen optreden.
Klopt deze aanpak zowat? Of werk je toch beter met meerdere mensen aan dezelfde repo? Belangrijk blijft natuurlijk dat in de bare repo duidelijk blijft wie wat gedaan heeft en we eenvoudig terug kunnen bij fouten (dit is me nog niet helemaal duidelijk of dit vlot werkt met Git).
We zijn op't werk met een 4tal developers (hopelijk binnenkort met 5) en het wordt dringend tijd dat we overschakelen op een versiecontrole systeem.
Git lijkt me de way to go als ik even vergelijk met de concurrentie en hier heb ik de laatste dagen dan ook al wat mee gespeeld. Nu, wat me nog altijd wat onduidelijk is, is de workflow binnen een team. Zijn er hier mensen die hier ervaring mee hebben?
Gelijk ik het zie, hanteren we best volgende aanpak:
- De bare repository centraal.
- Elke dev heeft z'n eigen clone waar aan gewerkt wordt.
- 's ochtends pull je de origin zodat je eigen repo up to date is.
- Je werkt aan je eigen repo, met je eigen commits
- 's Avonds doet elk zijn push naar de bare repo. Meestal werken we toch aan afzonderlijke bestanden, conflicten zouden nauwelijks mogen optreden.
Klopt deze aanpak zowat? Of werk je toch beter met meerdere mensen aan dezelfde repo? Belangrijk blijft natuurlijk dat in de bare repo duidelijk blijft wie wat gedaan heeft en we eenvoudig terug kunnen bij fouten (dit is me nog niet helemaal duidelijk of dit vlot werkt met Git).
). Die werkwijze hanteren wij nu op 't werk (ongeveer toch, Jenkins doet ook nog wat automated checks).