發表文章

目前顯示的是 十二月, 2010的文章

Mercurial 版本控制器簡易教學(for windows) 資料同步

圖片
這次要講的是Mercurial資料同步的部分

首先一開始在hello的目錄按右鍵,選擇TortoiseHg->Clone...

會跳出視窗並且在Destination path將hello改成hello_copy,再按Clone

就會再跟hello同一個目錄看到hello_copy這個目錄,而hello_copy會跟hello的內容完全一樣







再來進入hello的目錄,並且修改hello.c,加入以下的程式碼,並且按儲存離開

printf("test");

一樣先做Commit (忘記這個動作請看上一篇),註解內容就寫add printf("test");

好了就送出,接著在hello的目錄,按右鍵TortoiseHg->Synchronize

接著在中間下拉式選單輸入hellp_copy目錄的路徑

輸入完之後,按Push這個按鈕來讓hello跟hello_copy這兩個目錄同步,成功就會出現成功

的訊息。這時後會發現還有另一個按鈕Pull,這是用來作什麼的呢?一樣也是用來同步的

只是資料同步的對象不一樣,用一樣範例來看,按了Pull就會變成hello這個目錄,是跟

hello_copy這個目錄來同步跟Push剛好是相反的。


































同步完之後,要記得對hello_copy按右鍵TortoiseHg->Update來更新資料,最後可以進入

hello_copy去看hello.c這個檔案又沒有被變動過或是用Repository Explore來確認。

Mercurial 版本控制器簡易教學(for windows)

圖片
首先到Mercurial的首頁http://mercurial.selenic.com/







下載 TortoiseHg 1.1.6.1 with Mercurial 1.7.1 並且安裝。
安裝完畢後,按右鍵就可以看到TortoiseHg這個選單,就代表安裝完畢了。














接著介紹如何使用TortoiseHg來做版本控制。首先先建立 hello的目錄,然後在目錄上按右鍵,選擇TortoiseHg->Create Repository Here會跳出下面的視窗,接著按Create即可。















現在先進入Global Setting設定Commit的Username



接著進入hello的目錄,會看見.hg以及.hgignore的檔案 然後接著建立hello.c的檔案,而這個檔案就是我要來做版本管理的範例






接著用記事本打開hello.c,輸入以下資料並且存檔

#include <stdio.h>
int main()
{