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
84
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
100
Build a container on Gitlab CI quest — Game Walkthrough
lig
0
180
Mnj — The MongoDB library which feels good
lig
0
140
Writing Dockerfile for a Python project the right way
lig
0
340
Pyventory for Ansible
lig
0
190
What time is it now?
lig
1
310
100% Test Covɘrage
lig
2
150
What in fact is this Python?
lig
2
180
Mnj — the MongoDB library which does it right
lig
1
260
Other Decks in Technology
See All in Technology
フィンテック養成勉強会#54
finengine
0
180
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
350
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
210
M3 Expressiveの思想に迫る
chnotchy
0
110
Delegating the chores of authenticating users to Keycloak
ahus1
0
120
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
29
11k
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
3
120
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
110
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
120
Model Mondays S2E02: Model Context Protocol
nitya
0
220
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
15
5.2k
Featured
See All Featured
Scaling GitHub
holman
459
140k
A better future with KSS
kneath
239
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
The World Runs on Bad Software
bkeepers
PRO
69
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
Building Adaptive Systems
keathley
43
2.6k
Git: the NoSQL Database
bkeepers
PRO
430
65k
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?