Soumettre la recherche
Mettre en ligne
Introduction of Distributed version control system (mainly Mercurial)
•
3 j'aime
•
1,307 vues
Fred Lin
Suivre
talk at TWJUG at 2010
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 48
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Skaffold - faster development on K8S
Skaffold - faster development on K8S
Huynh Thai Bao
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
Automating Your Salt Tests
Automating Your Salt Tests
Ryan Currah
Report portal
Report portal
COMAQA.BY
Git
Git
jnewland
drone continuous Integration
drone continuous Integration
Bo-Yi Wu
Bgoug 2019.11 test your pl sql - not your patience
Bgoug 2019.11 test your pl sql - not your patience
Jacek Gebal
Recommandé
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Skaffold - faster development on K8S
Skaffold - faster development on K8S
Huynh Thai Bao
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
Automating Your Salt Tests
Automating Your Salt Tests
Ryan Currah
Report portal
Report portal
COMAQA.BY
Git
Git
jnewland
drone continuous Integration
drone continuous Integration
Bo-Yi Wu
Bgoug 2019.11 test your pl sql - not your patience
Bgoug 2019.11 test your pl sql - not your patience
Jacek Gebal
Cloud agnostic serverless with fn project
Cloud agnostic serverless with fn project
Todor Todorov
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
Let the contribution begin (EST futures)
Let the contribution begin (EST futures)
SeongJae Park
Android presentation - Gradle ++
Android presentation - Gradle ++
Javier de Pedro López
Dependency management in golang
Dependency management in golang
Ramit Surana
Rest, sockets em golang
Rest, sockets em golang
jefferson Otoni Lima
Open Source Collaboration With Git And Git Hub
Open Source Collaboration With Git And Git Hub
Nick Quaranto
Bgoug 2019.11 building free, open-source, plsql products in cloud
Bgoug 2019.11 building free, open-source, plsql products in cloud
Jacek Gebal
Code Deployment Evolution
Code Deployment Evolution
Indosystem
Continuous testing
Continuous testing
Oleksandr Metelytsia
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
OlinData
GR8Conf US 2017 - Dockerize your Grails!
GR8Conf US 2017 - Dockerize your Grails!
Iván López Martín
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
git-flow R3Labs
git-flow R3Labs
Raül Pérez
Golang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Christie Wilson
Write microservice in golang
Write microservice in golang
Bo-Yi Wu
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Sandro Andrade
What is version control software and why do you need it?
What is version control software and why do you need it?
Leonid Mamchenkov
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5
Everett Toews
Version Control with Git
Version Control with Git
Juanma Orta
Deploying software at Scale
Deploying software at Scale
Kris Buytaert
Contenu connexe
Tendances
Cloud agnostic serverless with fn project
Cloud agnostic serverless with fn project
Todor Todorov
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
Let the contribution begin (EST futures)
Let the contribution begin (EST futures)
SeongJae Park
Android presentation - Gradle ++
Android presentation - Gradle ++
Javier de Pedro López
Dependency management in golang
Dependency management in golang
Ramit Surana
Rest, sockets em golang
Rest, sockets em golang
jefferson Otoni Lima
Open Source Collaboration With Git And Git Hub
Open Source Collaboration With Git And Git Hub
Nick Quaranto
Bgoug 2019.11 building free, open-source, plsql products in cloud
Bgoug 2019.11 building free, open-source, plsql products in cloud
Jacek Gebal
Code Deployment Evolution
Code Deployment Evolution
Indosystem
Continuous testing
Continuous testing
Oleksandr Metelytsia
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
OlinData
GR8Conf US 2017 - Dockerize your Grails!
GR8Conf US 2017 - Dockerize your Grails!
Iván López Martín
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
git-flow R3Labs
git-flow R3Labs
Raül Pérez
Golang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Christie Wilson
Write microservice in golang
Write microservice in golang
Bo-Yi Wu
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Sandro Andrade
What is version control software and why do you need it?
What is version control software and why do you need it?
Leonid Mamchenkov
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5
Everett Toews
Tendances
(20)
Cloud agnostic serverless with fn project
Cloud agnostic serverless with fn project
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
Let the contribution begin (EST futures)
Let the contribution begin (EST futures)
Android presentation - Gradle ++
Android presentation - Gradle ++
Dependency management in golang
Dependency management in golang
Rest, sockets em golang
Rest, sockets em golang
Open Source Collaboration With Git And Git Hub
Open Source Collaboration With Git And Git Hub
Bgoug 2019.11 building free, open-source, plsql products in cloud
Bgoug 2019.11 building free, open-source, plsql products in cloud
Code Deployment Evolution
Code Deployment Evolution
Continuous testing
Continuous testing
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
GR8Conf US 2017 - Dockerize your Grails!
GR8Conf US 2017 - Dockerize your Grails!
Docker introduction in Hardware Company
Docker introduction in Hardware Company
git-flow R3Labs
git-flow R3Labs
Golang Project Layout and Practice
Golang Project Layout and Practice
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Tekton showcase - CDF Summit Kubecon Barcelona 2019
Write microservice in golang
Write microservice in golang
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
What is version control software and why do you need it?
What is version control software and why do you need it?
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5
Similaire à Introduction of Distributed version control system (mainly Mercurial)
Version Control with Git
Version Control with Git
Juanma Orta
Deploying software at Scale
Deploying software at Scale
Kris Buytaert
SCM (Source Control Management) - Git Basic
SCM (Source Control Management) - Git Basic
Aman Patial
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
Chris Gates
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails Projects
GR8Conf
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ Steps
Grgur Grisogono
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Per Henrik Lausten
Git - Intro to the Basics of DVCS
Git - Intro to the Basics of DVCS
Matthew McCullough
Git - Intro to the Basics of DVCS
Git - Intro to the Basics of DVCS
Matthew McCullough
Don't Fear the Autotools
Don't Fear the Autotools
Scott Garman
GeoServer Developers Workshop
GeoServer Developers Workshop
Jody Garnett
Nagios Conference 2014 - Spenser Reinhardt - Detecting Security Breaches With...
Nagios Conference 2014 - Spenser Reinhardt - Detecting Security Breaches With...
Nagios
Take Home Your Very Own Free Vagrant CFML Dev Environment
Take Home Your Very Own Free Vagrant CFML Dev Environment
ColdFusionConference
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Gavin Pickin
BLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes Developers
Martin Jinoch
Git In One Evening
Git In One Evening
Maxwell Pearl
OpenNebulaConf 2014 - CentOS, QA and OpenNebula - Christoph Galuschka
OpenNebulaConf 2014 - CentOS, QA and OpenNebula - Christoph Galuschka
OpenNebula Project
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
NETWAYS
he Future of Continuous Integration in GNOME
he Future of Continuous Integration in GNOME
dmgerman
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
Isaku Yamahata
Similaire à Introduction of Distributed version control system (mainly Mercurial)
(20)
Version Control with Git
Version Control with Git
Deploying software at Scale
Deploying software at Scale
SCM (Source Control Management) - Git Basic
SCM (Source Control Management) - Git Basic
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails Projects
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ Steps
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Git - Intro to the Basics of DVCS
Git - Intro to the Basics of DVCS
Git - Intro to the Basics of DVCS
Git - Intro to the Basics of DVCS
Don't Fear the Autotools
Don't Fear the Autotools
GeoServer Developers Workshop
GeoServer Developers Workshop
Nagios Conference 2014 - Spenser Reinhardt - Detecting Security Breaches With...
Nagios Conference 2014 - Spenser Reinhardt - Detecting Security Breaches With...
Take Home Your Very Own Free Vagrant CFML Dev Environment
Take Home Your Very Own Free Vagrant CFML Dev Environment
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
BLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes Developers
Git In One Evening
Git In One Evening
OpenNebulaConf 2014 - CentOS, QA and OpenNebula - Christoph Galuschka
OpenNebulaConf 2014 - CentOS, QA and OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
he Future of Continuous Integration in GNOME
he Future of Continuous Integration in GNOME
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
Plus de Fred Lin
How to create 360 Image/panorama & share with WebVR?
How to create 360 Image/panorama & share with WebVR?
Fred Lin
Blocklyduino Poster
Blocklyduino Poster
Fred Lin
Javascript征服世界是可能的嗎?
Javascript征服世界是可能的嗎?
Fred Lin
Firefox os how large open source project works
Firefox os how large open source project works
Fred Lin
Capable Web: Chrome Apps and Firefox Webapp
Capable Web: Chrome Apps and Firefox Webapp
Fred Lin
Developing FirefoxOS
Developing FirefoxOS
Fred Lin
Steps to contribute to firefox os (gaia)
Steps to contribute to firefox os (gaia)
Fred Lin
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
Fred Lin
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
Fred Lin
Make web as webapp
Make web as webapp
Fred Lin
Firefox OS overview
Firefox OS overview
Fred Lin
人人能編程是可能的嗎?
人人能編程是可能的嗎?
Fred Lin
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Fred Lin
Android + jenkins
Android + jenkins
Fred Lin
Play Framework on Google App Engine
Play Framework on Google App Engine
Fred Lin
Taipei gtug opening
Taipei gtug opening
Fred Lin
Google IO 2011 recap
Google IO 2011 recap
Fred Lin
Introduction of Google Code and Mercurial
Introduction of Google Code and Mercurial
Fred Lin
Introduction Of Android Scripting Environment
Introduction Of Android Scripting Environment
Fred Lin
Plus de Fred Lin
(19)
How to create 360 Image/panorama & share with WebVR?
How to create 360 Image/panorama & share with WebVR?
Blocklyduino Poster
Blocklyduino Poster
Javascript征服世界是可能的嗎?
Javascript征服世界是可能的嗎?
Firefox os how large open source project works
Firefox os how large open source project works
Capable Web: Chrome Apps and Firefox Webapp
Capable Web: Chrome Apps and Firefox Webapp
Developing FirefoxOS
Developing FirefoxOS
Steps to contribute to firefox os (gaia)
Steps to contribute to firefox os (gaia)
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
第一次程式設計就上手 - 使用Python 與周蟒(zhpy)
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
Make web as webapp
Make web as webapp
Firefox OS overview
Firefox OS overview
人人能編程是可能的嗎?
人人能編程是可能的嗎?
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Android + jenkins
Android + jenkins
Play Framework on Google App Engine
Play Framework on Google App Engine
Taipei gtug opening
Taipei gtug opening
Google IO 2011 recap
Google IO 2011 recap
Introduction of Google Code and Mercurial
Introduction of Google Code and Mercurial
Introduction Of Android Scripting Environment
Introduction Of Android Scripting Environment
Dernier
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Dernier
(20)
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Introduction of Distributed version control system (mainly Mercurial)
1.
Distributed Version Control System gasolin@TWJUG
2010/12/24
2.
About Me gasolin ●GTUG Taipei
Member ●Embedded Network Device engineer ●Android developer and book author ●Pythonista Version Control Experience: ●SourceSafe ●SVN ●Mercurial (Hg) Contact ●gasolin@gmail.com ●www.plurk.com/gasolin
3.
你必須使用一個原始碼控制工具, 否則你就會像缺了左膀右臂一樣 -- 編程創藝
4.
Source Control
5.
Version Control System
6.
CVS 1990
7.
SVN 2001
8.
9.
git 2005 Linux Kernel
10.
hg 2005
11.
12.
What is Mercurial
for? Distributed Version Control System
13.
14.
Version Control Procedure ●Get
source from repository ●Modify source ●Commit source
15.
Version Control Procedure
(Extra) ●Put source on repository ●Deal with conflict ●Offline development (DVCS)
16.
17.
hg Advantages
18.
Cross platform Windows/Mac/Linux
19.
Similar syntax to svn
20.
Not pollute namespace save
all in .hg
21.
Tools Ready http://cbes.javaforge.com/update MercurialEclipse TortoiseHg http://tortoisehg.bitbucket.org/ Hudson Plugin http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin http://code.google.com/hosting/
22.
Hosts Ready: http://code.google.com/hosting/ http://bitbucket.org/
23.
Migration Ready Converting Svn
To Hg http://goo.gl/jReee
24.
Cloud Version Control + http://db.tt/sJ60U6U
25.
26.
Hosting
27.
Write Documents, Examples
28.
Trace Issues, Bugs,
Requessts
29.
Version Control
30.
Tagging new Version
31.
Distributing (Place for Download)
32.
Empower the Coder as
Project Maintainer
33.
While act as
the User
34.
Get a copy $
hg clone Local Remote
35.
Update changes $ hg
pull Local Remote
36.
Update & Merge $
hg up Local
37.
While act as
Developer
38.
Start repository $ hg
init Local
39.
Add control $ hg
add [file/folder] Local
40.
Rename File $ hg
addremove Local
41.
build-in web interface $
hg serve -p [port] Local
42.
Remove control $ hg
rm [file/folder] Local
43.
Save to repository $
hg ci -m "message" Local
44.
Fork a branch $
hg branch [branch_name] Local Remote
45.
Merge a branch $
hg up default $ hg merge [branch_name] Local Remote
46.
Share commits $ hg
push Local Remote (or add destination)
47.
Tagging $ hg tag
[tag name] Local
48.
Thanks for listening
Télécharger maintenant