Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Prejdite na DVCS (WebElement #13)
Search
Vladimír Kriška
November 08, 2012
Programming
0
140
Prejdite na DVCS (WebElement #13)
Vladimír Kriška
November 08, 2012
Tweet
Share
More Decks by Vladimír Kriška
See All by Vladimír Kriška
Twelve-Factor app with Docker
ujovlado
0
55
Design a REST API you will love to work with
ujovlado
0
690
Docker for PHP developers - Tips, Tricks & Lessons learned
ujovlado
3
420
Docker ‐ from development to production in minutes (PoSobota #91)
ujovlado
0
320
Non-traditional use of Docker (Nette Camp #3)
ujovlado
0
78
Contributions [lightning talk] (PyconCZ 2015)
ujovlado
0
44
CSS Flexbox (WebElement #35)
ujovlado
0
110
Simplify your dev life with Docker (WebElement Banská Bystrica)
ujovlado
0
110
Don't underestimate CSS (WebElement #30)
ujovlado
0
530
Other Decks in Programming
See All in Programming
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
470
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
290
Realtime API 入門
riofujimon
0
150
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
200
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.7k
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
100
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
330
Quine, Polyglot, 良いコード
qnighy
4
640
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
Outline View in SwiftUI
1024jp
1
320
Featured
See All Featured
Bash Introduction
62gerente
608
210k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Agile that works and the tools we love
rasmusluckow
327
21k
Automating Front-end Workflow
addyosmani
1366
200k
Ruby is Unlike a Banana
tanoku
97
11k
Become a Pro
speakerdeck
PRO
25
5k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Transcript
Prejdite na DVCS Vladimír Kriška (@ujovlado) WebElement #13
VCS všeobecne Existujú dva prístupy: • lock-modify-unlock • copy-modify-merge
Subversion Azda najznámejší centralizovaný VCS. • repozitár na vzdialenom serveri
• jednotné čísla revízií
Subversion - workflow • svn checkout • ... do something
... • svn commit 1. svn update 2. ... do something ... 3. svn commit (alebo zase od 1., lebo niekto commitol)
Subversion - branch Nič ako branch v SVN neexistuje. Podľa
priečinku sa určuje na čom robím. Odporúčaná štruktúra: • trunk • branches • tags Všetko sa robí cez `svn copy`
Subversion - branch
Subversion - výhody?
Subversion - výhody 1. Jednoduchosť 2. Built-in autorizácia 3. Rozšírenosť
(podpora)
Subversion - branch Nič ako branch v SVN neexistuje. Podľa
priečinku sa určuje na čom robím. Odporúčaná štruktúra: • trunk • branches • tags Všetko sa robí cez `svn copy`
Mercurial Mercurial: • všetko je lokálne • každý je server
• netreba connect (`hg init` hocikde) • pokročilé možnosti
Mercurial
Mercurial - branch Existuje branch, tag, bookmark. Globálne: • branch
• tag Lokálne: • bookmark
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
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číte Ak chcete prejsť na DVCS z SVN, určite zvoľte Mercurial.
Ďakujem Otázky?