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
CSC509 Lecture 06
javiergs
PRO
0
270
理論と実務のギャップを超える
eycjur
0
180
CSC305 Lecture 09
javiergs
PRO
0
310
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
450
AkarengaLT vol.38
hashimoto_kei
1
120
What's new in Spring Modulith?
olivergierke
1
170
Devoxx BE - Local Development in the AI Era
kdubois
0
140
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
3
6.4k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
440
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
13
43k
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
4.9k
Google Opalで使える37のライブラリ
mickey_kubo
3
140
Featured
See All Featured
Thoughts on Productivity
jonyablonski
70
4.9k
Optimizing for Happiness
mojombo
379
70k
Context Engineering - Making Every Token Count
addyosmani
8
300
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
Code Review Best Practice
trishagee
72
19k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
610
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
The Invisible Side of Design
smashingmag
302
51k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
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