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
80
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
74
Build a container on Gitlab CI quest — Game Walkthrough
lig
0
160
Mnj — The MongoDB library which feels good
lig
0
110
Writing Dockerfile for a Python project the right way
lig
0
310
Pyventory for Ansible
lig
0
160
What time is it now?
lig
1
250
100% Test Covɘrage
lig
2
130
What in fact is this Python?
lig
2
140
Mnj — the MongoDB library which does it right
lig
1
220
Other Decks in Technology
See All in Technology
開発生産性を始める前に開発チームができること / optim-improve-development-productivity.pdf
optim
0
130
リアルお遍路+SORACOM IoT
ozk009
1
140
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
200
GC24 Recap: Interface Internals
task4233
0
220
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
210
学術機関におけるID連携とOpenID Connect
fujie
0
290
LINEヤフーのフロントエンド組織・体制の紹介
lycorp_recruit_jp
1
1.2k
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
210
20240912 JJUGナイトセミナー
mii1004
0
140
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
150
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
o1のAPIで実験してみたが 制限きつすぎて辛かった話
pharma_x_tech
0
220
Featured
See All Featured
Building Your Own Lightsaber
phodgson
101
6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
BBQ
matthewcrist
83
9.2k
In The Pink: A Labor of Love
frogandcode
139
22k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Making Projects Easy
brettharned
113
5.8k
Optimizing for Happiness
mojombo
375
69k
Visualization
eitanlees
142
15k
Designing for humans not robots
tammielis
248
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
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?