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.
15. grananje (branch) početni commit neka promjena još jedna promjena “ finalna” promjena master novi feature dorada featurea bugfix featurea feature1
16. spajanje (merge) master feature1 početni commit neka promjena još jedna promjena “ finalna” promjena novi feature dorada featurea bugfix featurea novi feature dorada featurea bugfix featurea
17. rebase “ finalna” promjena master novi feature dorada featurea bugfix featurea feature2 još jedan feature popravljanje featurea
18. rebase “ finalna” promjena master novi feature dorada featurea bugfix featurea još jedan feature popravljanje featurea feature2 još jedan feature * popravljanje featurea *
19. 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
20. Mirko master mirko Slavko master slavko Produkcija produkcija stable Test Server test stable Development Server master stable mirko slavko