Prejdite na DVCSVladimír Kriška (@ujovlado)     WebElement #13
VCS všeobecneExistujú dva prístupy:● lock-modify-unlock● copy-modify-merge
SubversionAzda najznámejší centralizovaný VCS.● repozitár na vzdialenom serveri● jednotné čísla revízií
Subversion - workflow● svn checkout● ... do something ...● svn commit1. svn update2. ... do something ...3. svn commit(ale...
Subversion - branchNič ako branch v SVN neexistuje. Podľapriečinku sa určuje na čom robím.Odporúčaná štruktúra:● trunk● br...
Subversion - branch
Subversion - výhody?
Subversion - výhody1. Jednoduchosť2. Built-in autorizácia3. Rozšírenosť (podpora)
Subversion - branchNič ako branch v SVN neexistuje. Podľapriečinku sa určuje na čom robím.Odporúčaná štruktúra:● trunk● br...
MercurialMercurial:● všetko je lokálne● každý je server● netreba connect (`hg init` hocikde)● pokročilé možnosti
Mercurial
Mercurial - branchExistuje branch, tag, bookmark.Globálne:● branch● tagLokálne:● bookmark
Mercurial - workflow●   hg clone (or hg init)●   ... do something ...●   hg commit●   hg push (ak chcem)1. ... do somethin...
Mercurial - merge :)
Mercurial - nevýhody● Veľa sa robí `hg merge`● "Nedokonalá" staging area● Rollback len raz (ale dá sa backout)
Na záver● Skúste DVCS● Používajte "verbose mode"● Používajte CLI - veľa sa naučíteAk chcete prejsť na DVCS z SVN, určite z...
ĎakujemOtázky?
Upcoming SlideShare
Loading in...5
×

WebElement #13 - Prejdite na DVCS

371

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
371
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WebElement #13 - Prejdite na DVCS

  1. 1. Prejdite na DVCSVladimír Kriška (@ujovlado) WebElement #13
  2. 2. VCS všeobecneExistujú dva prístupy:● lock-modify-unlock● copy-modify-merge
  3. 3. SubversionAzda najznámejší centralizovaný VCS.● repozitár na vzdialenom serveri● jednotné čísla revízií
  4. 4. Subversion - workflow● svn checkout● ... do something ...● svn commit1. svn update2. ... do something ...3. svn commit(alebo zase od 1., lebo niekto commitol)
  5. 5. Subversion - branchNič ako branch v SVN neexistuje. Podľapriečinku sa určuje na čom robím.Odporúčaná štruktúra:● trunk● branches● tagsVšetko sa robí cez `svn copy`
  6. 6. Subversion - branch
  7. 7. Subversion - výhody?
  8. 8. Subversion - výhody1. Jednoduchosť2. Built-in autorizácia3. Rozšírenosť (podpora)
  9. 9. Subversion - branchNič ako branch v SVN neexistuje. Podľapriečinku sa určuje na čom robím.Odporúčaná štruktúra:● trunk● branches● tagsVšetko sa robí cez `svn copy`
  10. 10. MercurialMercurial:● všetko je lokálne● každý je server● netreba connect (`hg init` hocikde)● pokročilé možnosti
  11. 11. Mercurial
  12. 12. Mercurial - branchExistuje branch, tag, bookmark.Globálne:● branch● tagLokálne:● bookmark
  13. 13. Mercurial - workflow● hg clone (or hg init)● ... do something ...● hg commit● hg push (ak chcem)1. ... do something ...2. hg commit● hg pull -u, hg merge, hg push
  14. 14. Mercurial - merge :)
  15. 15. Mercurial - nevýhody● Veľa sa robí `hg merge`● "Nedokonalá" staging area● Rollback len raz (ale dá sa backout)
  16. 16. Na záver● Skúste DVCS● Používajte "verbose mode"● Používajte CLI - veľa sa naučíteAk chcete prejsť na DVCS z SVN, určite zvoľteMercurial.
  17. 17. ĎakujemOtázky?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×