how to use tortoisehg

21
你你你你你 你你你你你你 。」 版版版版版版 TortoiseHg 版版版版

Upload: infuture

Post on 30-Jun-2015

4.814 views

Category:

Self Improvement


0 download

DESCRIPTION

以一個情境說明 TortoiseHg 常用功能的用途與操作方式。

TRANSCRIPT

Page 1: How to Use Tortoisehg

「你改了哪裡?我看不出來欸。」

版本控制工具 TortoiseHg 使用方式

Page 2: How to Use Tortoisehg

有了版本控制工具,以後你永遠看得出來你這次和那次,到底改了哪裡。

Page 3: How to Use Tortoisehg

TortoiseHg 的優點

分散式版本控制系統走到哪帶到哪的版本控制記錄沒網路嘛欸通!

越來越成熟剛開始和 TortoiseSVN 比起來功能落後很多現在已經有了 Word 的比較文件功能日後相信會有更多進步

版本控制檔案集中在一個資料夾SVN 的每一層資料夾都有一個這種資料夾我不會匯出 (Export) 之前老是刪到手軟…

Page 4: How to Use Tortoisehg

情境:設計師傳了這樣的圖給工程師「排版在 IE6 裡壞掉了」

Page 5: How to Use Tortoisehg

工程師怕老人癡呆犯了,等一下會說不出自己改了什麼地方立馬加入版本控制!

Page 6: How to Use Tortoisehg

1. 解壓縮檔案

Page 7: How to Use Tortoisehg

2. 建立檔案庫 (Repository)

Page 8: How to Use Tortoisehg

2. 建立檔案庫 (Repository)

按下 [建立 ]就對了啦其他設定先不管他 XD

Page 9: How to Use Tortoisehg

2. 建立檔案庫 (Repository)

檔案庫建立完畢會多出這個資料夾,以後就假裝沒看到它就好不要去動他喔

Page 10: How to Use Tortoisehg

3. 檔案加入版本控制

Page 11: How to Use Tortoisehg

3. 檔案加入版本控制

在這個輸入框填寫每一次提交的原因讓自己記得在這次提交做了什麼事

一開始先按 [全部 ]以便把所有檔案加入版本控制 最後按下 [提交 ]

(commit)

Page 12: How to Use Tortoisehg

出現綠色勾勾表示檔案已受版本控制管理!

看到綠色勾勾出現工程師就可以開始安心的惡搞所有檔案了

Page 13: How to Use Tortoisehg

檔案修改完畢,記得提交(commit)

Page 14: How to Use Tortoisehg

提交視窗長這樣

在此窗格填寫每一次提交的原因盡量寫完整一點不要考驗自己明天的記性 XD也可以備忘下一個版本要做的調整

最後按下 [提交 ](commit)

顯示此次提交的檔案你也可以把不要提交的檔案取消

此處呈現檔案被修改的情況目前沒有比較圖檔的功能不過純文字檔案就可以看出被更動處

Page 15: How to Use Tortoisehg

瀏覽各個版本 (Workbench)

Page 16: How to Use Tortoisehg

這區塊會列出所有版本妳可以看到哪個版本是什麼時候改的、誰改的(多人合作的情況下)…等等資訊

目前檢視的版本,提交時填寫的訊息當時若寫清楚一點,這個版本改了什麼就一目瞭然

左側視窗選取的檔案在這個版本中被異動了哪些內容

目前檢視的版本裡異動的檔案由此可見昨天我只有改 CSS 唷 :D

Page 17: How to Use Tortoisehg

你可以這樣用 把整個資料夾壓縮起來給工程師

請他修改完後整份傳回來給你亮紅色驚嘆號的就是被改過的檔案

Page 18: How to Use Tortoisehg

比較驚嘆號和上次提交內容的差異

在紅色驚嘆號的檔案上按右鍵→選擇 [Visual Diff]開啟檔案比較視窗

Page 19: How to Use Tortoisehg

比較驚嘆號和上次提交內容的差異

被異動過的地方會被標示上不同顏色點選 [向上 ]與 [向下 ]的圖示可以快速跳到下一個修改處並以底色標示出現在檢視之處

Page 20: How to Use Tortoisehg

據說還可以這樣用

和你的工程師一起用 TortoiseHg 分享檔案pull 把資料從別人機器上拉下來push 把資料從自己機器推上去別人家

不過這屬於我還懶得研究的境界 XD(吳老師看到這行應該會把我吊起來打……)

Page 21: How to Use Tortoisehg

參考資料

上官林傑 (ericsk) 《第一次 hg (Mercurial) 就上手》http://blog.ericsk.org/archives/1247

Mercurial 与 TortoiseHg 使用入门教程http://www.cnblogs.com/meetrice/archive/2010/07/12/1775707.html