Git és/vagy Subversion4. Tisztázzuk!
Mi köze ennek a JavaScripthez?
Miért tartasz róla előadást?
Miért állítottál valótlant az elő-
adás beharangozójában?
11. Workflows
fetch push
update
commit
commit
SVN merge add
Git
12. Workflows
fetch push
update
commit
commit
SVN merge add
Git
16. Fejlesztési folyamat
/-----X-------------X-----
/
/ /--X-- /--X--
/ / /
O----O----X----O---O----X----O----O
17. Fejlesztési folyamat
/-----X------O------X-----
/ |
/ /--X-- | /--X--
/ / | /
O----O----X----O-O-O----X----O----O
25. SVN merge
Hova
2 13 5
1 3 4 6 ??
Mettől-
meddig
26. SVN merge
Hova
2 13 5
1 3 4 6 ??
Melyik
Mettől- ágon
meddig
27. SVN merge
Hova
2 13 5
1 3 4 6 ??
Melyik
Mettől- ágon
meddig
29. Branch merge?
Melyik
Mettől-meddig ágon
2 13 5
1 3 4 6 ??
Hova
30. Branch merge?
Melyik
Mettől-meddig ágon
2 13 5
1 3 4 6 ??
Hova
31. Branch merge?
Melyik
Mettől-meddig ágon
2 13 5
1 3 4 6 ??
Hova
32. Branch merge?
Melyik
Mettől-meddig ágon
2 13 5
1 3 4 6 ??
Hova
123.5.
33. Ahogy a Git látja
…… 2 123.5.
.2….
1 5
1….. 13 46
123…
3
123456
2
1.3…
25
4
6 1.34.6
1.34..
38. Git merge 2
…… 2 123.5.
.2….
1 5
1….. 13
123…
3
2
1.3…
4
6 1.34.6
1.34..
39. Git merge 2
…… 2 123.5.
.2….
1 5
1….. 13
123…
3
2
1.3…
4
6 1.34.6
1.34..
40. Git merge 2
…… 2 123.5.
.2….
1 5
1….. 13 46
123…
3
123456
2
1.3…
25
4
6 1.34.6
1.34..
41. Git merge 2 (valójában)
…… 2 123.5.
.2….
1 5
1….. 13 46
25 123…
3
123456
2
1.3…
25
4 46
6 1.34.6
1.34..
42. SVN alatt is megy!
Ha a feature branch-be
mindig merge éles:
2 13 5 46
1 3 ↑ 4 6 ↑
43. SVN alatt is megy!
Ugyanis ekkor:
123456 diff = 25
1.34.6
44. A git-svn előnyei
A Git előnyeiből „kérhetünk elő-
leget” – idővel úgyis átállunk
A privát branch-ekben
nyugodtan dolgozhatunk
Sokkal könnyebb,
átláthatóbb a merge