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
39
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
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
46
17k
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
SRE、開発、QAが協業して挑んだリリースプロセス改革@SRE Kaigi 2025
nealle
3
4.3k
負債になりにくいCSSをデザイナとつくるには?
fsubal
9
2.4k
GAEログのコスト削減
mot_techtalk
0
120
Pulsar2 を雰囲気で使ってみよう
anoken
0
230
Spring gRPC について / About Spring gRPC
mackey0225
0
220
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
WebDriver BiDiとは何なのか
yotahada3
1
140
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
730
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
6
4k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Cult of Friendly URLs
andyhume
78
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Producing Creativity
orderedlist
PRO
344
39k
Being A Developer After 40
akosma
89
590k
Rails Girls Zürich Keynote
gr2m
94
13k
Six Lessons from altMBA
skipperchong
27
3.6k
A better future with KSS
kneath
238
17k
Visualization
eitanlees
146
15k
Adopting Sorbet at Scale
ufuk
74
9.2k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
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