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
How to Assure Jean Never Talks to You: Hg, Kiln...
Search
S Gaw
December 02, 2015
Programming
0
42
How to Assure Jean Never Talks to You: Hg, Kiln, and Source Tree
Lessons from using Mercurial
S Gaw
December 02, 2015
Tweet
Share
More Decks by S Gaw
See All by S Gaw
Things I learned about native Android app development the extra hard way
sgaw
1
200
Other Decks in Programming
See All in Programming
パスタの技術
yusukebe
1
390
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.2k
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
110
Webinar: AI-Powered Development: Transformiere deinen Workflow mit Coding Tools und MCP Servern
danielsogl
0
130
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
940
あのころの iPod を どうにか再生させたい
orumin
2
2.5k
Reactの歴史を振り返る
tutinoko
1
180
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
110
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
480
生成AI、実際どう? - ニーリーの場合
nealle
0
110
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
21
8k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Into the Great Unknown - MozCon
thekraken
40
2k
Balancing Empowerment & Direction
lara
2
570
For a Future-Friendly Web
brad_frost
179
9.9k
Documentation Writing (for coders)
carmenintech
73
5k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Facilitating Awesome Meetings
lara
55
6.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
HG, KILN, AND SOURCE TREE HOW TO ASSURE JEAN DOES
NOT TALK TO YOU EVER
PAINFUL LESSONS WHAT I HAVE LEARNED SO FAR MISTAKES I
HAVE MADE AT DASHLANE
HOW YOU CAN *POSSIBLY* RUN INTO SO MANY BUILD PROBLEMS?!
Tancho IF I CAN SAVE YOU FROM THIS, IT WAS ALL WORTH IT.
I DON’T KNOW HOW YOU MANAGED TO DO THAT… Thomas,
on multiple heads
EVERYONE KNOWS YOU DON’T PUSH THE BUTTONS! Dinesh, on Kiln
AND IN CASE YOU DON’T KNOW
None
“SHIRLEY…”
“SHIRLEY, DID YOU MAKE A CHANGE TO ‘DEFAULT’?”
http://stan.dashlane.com/fogbugz/kiln/ Code/Repositories/Client/Dev
http://stan.dashlane.com/fogbugz/kiln/ Code/Repositories/Client/Dev
FILTER TO A SPECIFIC BRANCH
FILTER TO A SPECIFIC BRANCH
None
SOURCETREE DO IT AGAIN
None
None
None
BUT HOW DID THAT CHANGE?
None
None
None
None
I DON’T KNOW HOW YOU MANAGED TO DO THAT… Thomas,
on multiple heads
hg incoming
None
hg fetch hg outgoing
None
None
None
$ hg push pushing to … searching for changes abort:
push creates new remote head 0dd38f238d2f on branch 'android-dev'! (merge or see "hg help push" for details about pushing new heads)
$ hg summary parent: 96362:0dd38f238d2f example branch: android-dev commit: (clean)
update: (current) $ hg id 0dd38f238d2f (android-dev)
$ hg heads | grep android-dev branch: android-dev branch: android-dev-and-3814-api-access
branch: android-dev-AND-3828 …
$ hg heads . changeset: 96382:e71b40142be6 branch: android-dev tag: tip
parent: 96361:3651d463232c user: Build Manager <
[email protected]
> date: Mon Nov 23 22:09:49 2015 +0100 summary: Android Build from buildmanager v967 changeset: 96362:0dd38f238d2f branch: android-dev user: sgaw
None
http://stan.dashlane.com/fogbugz/kiln/Code/Repositories/ Client/Dev/File/CppLibrairies/SourceCode/KWMobile/Android/ Dashlane-Project/scripts/setup_environment/readme/ FINAL_README?rev=android-dev NAVIGATE TO A SPECIFIC FILE http://stan.dashlane.com/fogbugz/kiln/
Code/Repositories/Client/Dev/File/ <path>?rev=android-dev
None
EVERYONE KNOWS YOU DON’T PUSH THE BUTTONS IN KILN! Dinesh,
on Kiln AND IN CASE YOU DON’T KNOW
None
DEFAULT REVISION IN KILN http://stan.dashlane.com/fogbugz/kiln/ Code/Repositories/Client/Dev/File/ <path>?rev=tip
DEFAULT MAC-DESKTOP TIP WHAT HAPPENS ON KILN UI SAVE
DEFAULT MAC-DESKTOP TIP WHAT HAPPENS ON KILN UI SAVE
DEFAULT MAC-DESKTOP TIP WHAT HAPPENS ON KILN UI SAVE
None
DEFAULT MAC-DESKTOP FIX? NEW HEAD OLD HEAD $ hg commit
—close-branch -r <old head>
THE END