星期三, 12月 13, 2006

Subversion 筆記 (三)



第一篇文章寫到 Subversion,第二篇文章寫到 Subversion 的一些常用 command,這篇文章主要是要介紹 Subversion 的一套 client 軟體 - TortoiseSVN,可以將 command 都隱藏在 GUI 下。


用過 TortoiseSVN,不得不說 TortoiseSVN 跟檔案總管整合程度讓 Subversion 的使用變的更加容易。當安裝完 TortoiseSVN 之後,重開機之後,在檔案總管上面使用滑鼠右鍵就可以看到 TortoiseSVN 的功能已經都在上面了,如下圖所示:


不過我個人還是建議把 subversion 的 command 瞭解一下,再來使用 TortoiseSVN 會更加容易上手。通常使用 Subversion 第一步驟就是 checkout project 出來,滑鼠右鍵就有一個 SVN Checkout 選項,選擇之後,會跳出下面的視窗,讓你填入 Repository 的 URL,以及要 checkout 的版本等等。





假設 Subversion 有包含身份認證機制,這時候會跳出要求帳號密碼的視窗:





輸入完帳號密碼,TortoiseSVN 就會開始 checkout 檔案出來,例如下面就是一個 checkout 的例子:




上面的檔案或目錄有一個綠色的打勾圖示,這就是 TortoiseSVN 以這些圖示來代表這些檔案是最新 checkout 出來的檔案,如果你在上面做變更,圖示就會變動。假設變更了 Readme.txt,Readme.txt 的圖示就會變成如下:




如果要 commit Readme.txt 的修改,選擇 SVN Commit 選擇就可以把 Readme.txt 的修改 commit 到 Subversion。


如果要觀看修改的歷史紀錄,點選 Show Log:




如果新增檔案或目錄的話,會在新增的檔案或目錄上出現一個加號的符號:


不過這個新增得要執行 Commit 才能生效。
另外如果要回復到之前的某個版本,選擇 SVN Switch:



接著底下可以選擇要回復的版本:




底下就是回覆到版本 10 的結果,本來新增的 build 目錄又被刪除掉了。



如果對 SVN Command 瞭解的話,應該是可以很容易上手 TortoiseSVN 的。

沒有留言: