Enviar pesquisa
Carregar
Mercurial 簡介
•
10 gostaram
•
7,378 visualizações
Chun-Wen Wang
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 75
Baixar agora
Baixar para ler offline
Recomendados
Xxx
Xxx
SCSI2
346 Ch
346 Ch
anjaan
361 Ch
361 Ch
anjaan
sfWebDebugToolbarを拡張してみる
sfWebDebugToolbarを拡張してみる
Katsuhiro Ogawa
Sample
Sample
geolite
376 Ch
376 Ch
anjaan
一种一劳永逸的翻墙方式(ssh -D)
一种一劳永逸的翻墙方式(ssh -D)
Daniel Cheung
當生命陷落時你也在繞圈子嗎
當生命陷落時你也在繞圈子嗎
Jaing Lai
Recomendados
Xxx
Xxx
SCSI2
346 Ch
346 Ch
anjaan
361 Ch
361 Ch
anjaan
sfWebDebugToolbarを拡張してみる
sfWebDebugToolbarを拡張してみる
Katsuhiro Ogawa
Sample
Sample
geolite
376 Ch
376 Ch
anjaan
一种一劳永逸的翻墙方式(ssh -D)
一种一劳永逸的翻墙方式(ssh -D)
Daniel Cheung
當生命陷落時你也在繞圈子嗎
當生命陷落時你也在繞圈子嗎
Jaing Lai
DS-041-產品研究與發展
DS-041-產品研究與發展
handbook
Oblove200712 Lt
Oblove200712 Lt
Kenichi Takahashi
تمرينات مقدمة في البرمجة
تمرينات مقدمة في البرمجة
نوافذ حاسوبية
블로그기반 출판(중국어)
블로그기반 출판(중국어)
JIAQI NIE
Sputter
Sputter
houhsiting
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
zetamatta
جمعية الروضة
جمعية الروضة
sameh sameh
Mercurial&OnenoteServer
Mercurial&OnenoteServer
Keisuke Hata
中国网络审查
中国网络审查
Daniel Cheung
Mini Proposal Km2.0 200905
Mini Proposal Km2.0 200905
群智信息有限公司 CAREY Software Service
Pums perumanadu,pudukkottai
Pums perumanadu,pudukkottai
designtn
Web Accessibility
Web Accessibility
chihchia
EndNote 與碩士論文寫作
EndNote 與碩士論文寫作
Charles (XXC) Chen
A la nanita pdf
A la nanita pdf
Sabrina Miranda de Oliveira
Personal knowledge management
Personal knowledge management
Charles (XXC) Chen
Drupal - 教育網路中心課程
Drupal - 教育網路中心課程
Charles Chuang
331 Ch
331 Ch
anjaan
kirthana
kirthana
kirthanakalaichelvan
Mazay Week
Mazay Week
Moudar Kiwan
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
baiyunguofeng
How to Use Tortoisehg
How to Use Tortoisehg
Veronica Lin
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
Mais conteúdo relacionado
Mais procurados
DS-041-產品研究與發展
DS-041-產品研究與發展
handbook
Oblove200712 Lt
Oblove200712 Lt
Kenichi Takahashi
تمرينات مقدمة في البرمجة
تمرينات مقدمة في البرمجة
نوافذ حاسوبية
블로그기반 출판(중국어)
블로그기반 출판(중국어)
JIAQI NIE
Sputter
Sputter
houhsiting
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
zetamatta
جمعية الروضة
جمعية الروضة
sameh sameh
Mercurial&OnenoteServer
Mercurial&OnenoteServer
Keisuke Hata
中国网络审查
中国网络审查
Daniel Cheung
Mini Proposal Km2.0 200905
Mini Proposal Km2.0 200905
群智信息有限公司 CAREY Software Service
Pums perumanadu,pudukkottai
Pums perumanadu,pudukkottai
designtn
Web Accessibility
Web Accessibility
chihchia
EndNote 與碩士論文寫作
EndNote 與碩士論文寫作
Charles (XXC) Chen
A la nanita pdf
A la nanita pdf
Sabrina Miranda de Oliveira
Personal knowledge management
Personal knowledge management
Charles (XXC) Chen
Drupal - 教育網路中心課程
Drupal - 教育網路中心課程
Charles Chuang
331 Ch
331 Ch
anjaan
kirthana
kirthana
kirthanakalaichelvan
Mazay Week
Mazay Week
Moudar Kiwan
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
baiyunguofeng
Mais procurados
(20)
DS-041-產品研究與發展
DS-041-產品研究與發展
Oblove200712 Lt
Oblove200712 Lt
تمرينات مقدمة في البرمجة
تمرينات مقدمة في البرمجة
블로그기반 출판(중국어)
블로그기반 출판(중국어)
Sputter
Sputter
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
جمعية الروضة
جمعية الروضة
Mercurial&OnenoteServer
Mercurial&OnenoteServer
中国网络审查
中国网络审查
Mini Proposal Km2.0 200905
Mini Proposal Km2.0 200905
Pums perumanadu,pudukkottai
Pums perumanadu,pudukkottai
Web Accessibility
Web Accessibility
EndNote 與碩士論文寫作
EndNote 與碩士論文寫作
A la nanita pdf
A la nanita pdf
Personal knowledge management
Personal knowledge management
Drupal - 教育網路中心課程
Drupal - 教育網路中心課程
331 Ch
331 Ch
kirthana
kirthana
Mazay Week
Mazay Week
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
胸腔胃-气道瘘:经鼻空肠营养管和胃减压管置入治疗--申
Destaque
How to Use Tortoisehg
How to Use Tortoisehg
Veronica Lin
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
Introduction to git
Introduction to git
Bo-Yi Wu
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
Mercurial training
Mercurial training
Trung Huynh
Virt monitoring
Virt monitoring
Amadou tidiane Diallo
Mercurial DVCS presentation to DevJam 11/4/2009
Mercurial DVCS presentation to DevJam 11/4/2009
Ted Naleid
Mercurial
Mercurial
Kiev ALT.NET
Git與source tree 基礎教學
Git與source tree 基礎教學
Duncan Chen
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用
Will Huang
Puppet_training
Puppet_training
Afroz Hussain
Svn vs mercurial vs github
Svn vs mercurial vs github
Vinoth Kannan
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
Will Huang
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Sql joins
Sql joins
Berkeley
Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
programmings guru
SQL Joins
SQL Joins
Paul Harkins
SQL Joins and Query Optimization
SQL Joins and Query Optimization
Brian Gallagher
Sql joins
Sql joins
Gaurav Dhanwant
SQL JOIN
SQL JOIN
Ritwik Das
Destaque
(20)
How to Use Tortoisehg
How to Use Tortoisehg
Mercurial簡介與教學
Mercurial簡介與教學
Introduction to git
Introduction to git
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Mercurial training
Mercurial training
Virt monitoring
Virt monitoring
Mercurial DVCS presentation to DevJam 11/4/2009
Mercurial DVCS presentation to DevJam 11/4/2009
Mercurial
Mercurial
Git與source tree 基礎教學
Git與source tree 基礎教學
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用
Puppet_training
Puppet_training
Svn vs mercurial vs github
Svn vs mercurial vs github
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
Git Tutorial 教學
Git Tutorial 教學
Sql joins
Sql joins
Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
SQL Joins
SQL Joins
SQL Joins and Query Optimization
SQL Joins and Query Optimization
Sql joins
Sql joins
SQL JOIN
SQL JOIN
Mercurial 簡介
1.
Mercurial A Distributed Source
Management System
2.
資工人:
3.
寫程式,
4.
改程式...
5.
改錯了?! 本來會動,現在不會動。
6.
7.
備份!
8.
COPY… 改之前 copy 一份起來
9.
COPY… 改錯了 copy
回來
10.
COPY?! 錯的蓋掉對的!
11.
12.
更慘的..
13.
專案
14.
大家 一起寫
15.
共用 程式碼
16.
一起寫? Pair Programming
17.
不可能
18.
COPY ZIP /
RAR 網芳 / E-mail
19.
網芳 / E-mail UnZIP
/ UnRAR COPY
20.
噩夢
21.
你改,
22.
他也改…
23.
改了 哪裡? 沒人知道…:P
24.
還是 噩夢
25.
救星:
26.
版本 控制
27.
誤刪?
28.
歷史 紀錄
29.
程式碼 整合?
30.
自動 合併
31.
標示 衝突
32.
</噩夢>
33.
有名的:
34.
CVS 有人用過嗎?
35.
Subversion (SVN)
應該有用過吧?
36.
美好世界?
37.
Client-Server
Centralized
38.
Client:
39.
專用Client (GUI)
WinCVS
40.
開發環境 整合 Eclipse,
NetBeans, Vim, …
41.
作業系統 整合 TotoriseSVN
42.
Server:
43.
http:// svn:// svn+ssh://
眼花撩亂…
44.
權限 控管 麻煩
45.
又是 噩夢
46.
沒網路…
47.
死
48.
一人 專案
49.
Server? 多此一舉…
50.
Local Repository
獨立的目錄
51.
仍然是 噩夢
52.
救星: 似曾相識…
53.
分散式 版本控制 後 subversion 時代
54.
自掃 門前雪
55.
56.
熱門的 • SVK
– Based on Subversion • Mercurial (Hg) – Python – Mozilla, NetBeans, OpenJDK • Git – C – Linux kernel, Ruby / Rails • Bazzar (bzr) – Python
57.
Mercurial
回歸主題
58.
汞 Hg 執行檔就叫 “hg”
59.
第一步 • 建立新專案 –
cd project/ – hg init – [hg add] • 目錄 – 工作目錄: project/ – 檔案庫位置: project/.hg
60.
基本指令
檔案管理 檢視修改狀況 • 加入新的檔案 • 顯示更動狀態 – hg add [FILE …] – hg status [FILE …] • 移除檔案 • 查看檔案內容變更 – hg remove [FILE …] – hg diff [-r REV] [FILE …] • 改名 • 檢視更新紀錄 – hg rename OLD NEW – hg log – hg glog (樹狀圖)
61.
送交修改 • 送交修改 –
hg commit [FILE …] • 放棄修改 (工作目錄) – hg revert [FILE …] • 還原最近一次修改 (檔案庫) – hg rollback
62.
分支 (Branch) • 建立新的分支
– hg branch BRANCH_NAME • 在分支中切換 – hg update -r BRANCH_NAME – 預設分支: “default” • 列出所有分支 – hg branches
63.
標記、標籤 (Tag) • 建立新的標記
– hg tag TAG_NAME • 在分支中切換 – hg update -r TAG_NAME • 列出分支 – hg tags
64.
版本概念
65.
多人合作 • 公開檔案庫 (HTTP)
– hg serve • 抓取已經存在的檔案庫內容 – hg clone EXIST_REP project/ • EXIST_REP 格式: – http[s]://server/project – svn://server/path/to/project – [file://]path/to/project
66.
多人合作 • 送出你的 (檔案庫)
修改 – hg push REMOTE • 抓取後續的 (檔案庫) 變更 – hg pull REMOTE • 更新工作目錄 (與檔案庫同步) – hg update [-r REV] • 合併更動 (到工作目錄) – hg merge [-r REV]
67.
分散式架構
68.
檔案庫合併 (前)
69.
檔案庫合併 (中)
70.
檔案庫合併 (後)
71.
工具 • Mercurial Windows
Installer – http://mercurial.berkwood.com/ • Mercurial Eclipse – http://www.vectrace.com/mercurialeclipse/ • TotoriseHg – http://www.selenic.com/mercurial/wiki/index.c gi/Mercurial
72.
TotoriseHg (1)
73.
TotoriseHg (2)
74.
更多資料 • 官方網站
– http://www.selenic.com/mercurial/ • Cheat Sheet (小抄) – http://www.ivy.fr/mercurial/ref/v1.0/
75.
The End Any Question?
Baixar agora