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
Curing pathological Subversion addiction
Search
Serge Matveenko
July 16, 2015
Technology
0
69
Curing pathological Subversion addiction
Presented in Russian on IT talk in St. Petersburg.
Serge Matveenko
July 16, 2015
Tweet
Share
More Decks by Serge Matveenko
See All by Serge Matveenko
Using NSQ in Python
lig
0
63
Build a container on Gitlab CI quest — Game Walkthrough
lig
0
160
Mnj — The MongoDB library which feels good
lig
0
93
Writing Dockerfile for a Python project the right way
lig
0
290
Pyventory for Ansible
lig
0
160
What time is it now?
lig
1
240
100% Test Covɘrage
lig
2
120
What in fact is this Python?
lig
2
130
Mnj — the MongoDB library which does it right
lig
1
200
Other Decks in Technology
See All in Technology
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
160
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
3
100
Databricks:『生成AI World Cup』のご案内
databricksjapan
2
150
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2k
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
160
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.4k
オーナーシップを持つ領域を明確にする
konifar
11
2.5k
転移学習とドメイン適応の基礎
kmatsui
2
570
PHP"オレ"カンファレンスの告知
ysknsid25
0
360
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
1
190
0→1開発における技術選定において一番大切なこと
bicstone
1
330
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
186
16k
Being A Developer After 40
akosma
56
580k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
GitHub's CSS Performance
jonrohan
1023
450k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Navigating Team Friction
lara
177
13k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Faster Mobile Websites
deanohume
297
30k
Transcript
Curing pathological Subversion addiction Serge Matveenko
None
Subversion is good • Single integration point • Directory ACLs
• svn:externals • Locking • Merges • Branches
Subversion is bad • Single integration point • Directory ACLs
• svn:externals • Locking • Merges • Branches
Who likes Subversion • Managers • Infrastructure Engineers / DevOps
• Q&A • Release Engineers • IDE bound Developers
Alternatives • Git - the best • Perforce - expensive
• Mercurial - dead • Microsoft VSS - dead
Curing Managers with git • Project access rights: Gitolite, Gitlab,
Github • Pretty interfaces: Gitlab, Github • GUI clients: Github (Win/Mac), Tower, … https://git-scm.com/downloads/guis • Reports: Gitlab, Github, Gitinspector • Integration: Jira, TFS, ...
Curing DevOps with git • Chef, Puppet, Ansible are ok
• Cheap backups • Host only leave repos • Low resource consumption
Curing Q&A with git • Cheap revision switching • git
bisect run :)
Curing Release Engineers with git • Cheap branches • Easy
merges • Supported: Teamcity, Jenkins, TFS, nuget, ...
Curing Developers with git • Idea, ReSharper, Visual Studio, Eclipse
• Cheap branches • Microcommits • Easy merges • Git flow • Powerful command line
Thanks! Questions?