senko rašić - git (it showoff)
DESCRIPTION
Bilo da na nekom projektu radite samo vi ili se radi o timskom radu, korištenje distribuiranih alata za rukovanje softverom (DSCM) ima brojne prednosti nad ručnim "bekapiranjem" ili korištenjem nekog od centraliziranih alata. Iako fokusirani na razvoj softvera, ovi alati mogu biti korisni i na drugim projektima kod kojih je poželjno praćenje verzija proizvoda od početka do završetka (npr. dizajnerima). Na predavanju će biti riječ o tome zašto bi koristili DSCM te će biti objašnjeni osnovni i napredniji koncepti kroz konkretne primjere u GIT-u, jednom od najpopularnijih DSCM alata.TRANSCRIPT
GIT – kako i zaštoSenko Rašić <[email protected]>
Version Control Systema.k.a.
Source Code Management
Subversion
BazaarMercurial
Git
whygitisbetterthanx.com
Repository
Awesome
Repository - Awesome
Branch
master
Branch
feature1
Branch
feature2
Repository - Awesome
Branchmaster
Branchfeature1
Branchfeature2
commit
commit
commit
commit
commit commit
1 commit=
1 promjena
početni commit
neka promjena
još jedna promjena
“finalna” promjena
master
početni commit
neka promjena
još jedna promjena
“finalna” promjena
master novi feature
dorada featurea
bugfix featurea
feature1
grananje (branch)
spajanje (merge)
početni commit
neka promjena
još jedna promjena
“finalna” promjena
master
novi feature
dorada featurea
bugfix featurea
feature1
novi feature
dorada featurea
bugfix featurea
rebase
“finalna” promjena
master
novi feature
dorada featurea
bugfix featurea feature2
još jedan feature
popravljanje featurea
rebase
“finalna” promjena
master
novi feature
dorada featurea
bugfix featurea
još jedan feature
popravljanje featurea
feature2
još jedan feature*
popravljanje featurea*
oznake (tags)
“finalna” promjena
novi feature
dorada featurea
bugfix featurea
još jedan feature
popravljanje featurea
još jedna promjena
verzija-1.0
verzija-1.1
verzija-1.2
Development Server
master
stable
mirko slavko
Mirko
mastermirko
Slavko
masterslavko
Produkcija
produkcijastable
Test Server
teststable
Live Demo !
Hvala na pažnji
Pitanja?
http://senko.net/git-pocetnica/http://git-scm.com/