2013年11月19日 星期二

在 Eclipse 中使用 Subversive 完成版本控制的作業 (一)

在前一篇介紹了在 Eclipse 中安裝 Subversive 詳見此篇, 接著我們要介紹日常在開發
專案中, 會使用到的一些作業。
首先我們看一下一個完整的開發流程會有哪些版本控制的作業:

上圖資料來源: http://xmindshare.s3.amazonaws.com/preview/svn-development-workflow-iznhu-1250720828435.jpg
上圖的開發流程比較複雜, 他分成開發, 檔案層及資料庫層, 我們簡化只看開發流程。
第一個作業 Create Repo 在我們之前一篇
 安裝 Subversion server 在 Raspberry Pi (OS: Raspbian)
步驟三到七已經說明過了, 可以參考前一篇的介紹。
第二個作業 Import Template, 一般我們在開發專案前都會有一些規格書, 開發規範文件, 
甚至可能有一些程式碼或Prototype 會匯入我們的 Repository 中, 在 SVN 的術語
就是 import, import 和後面會介紹的 commit(checkin/ci) 都是將程式碼/資料或文件
寫入到我們的 Repository, 不一樣的地方是import 只能在一開始建立 Repository 後使用,
之後就只能用 commit 了。
要 import 起始的資料進入我們的 Repository 方法如下:
在 Eclipse 選 window -> Open Perspective -> Other...
選 SVN Repository Exploring

Eclipse 左邊的 Project Explorer 會變成下圖, 點選紅圈的地方。

輸入 Repository 所在網址, 及我們的帳號與密碼, 如果不想每次都要打密碼
可以在 Save authentication 的地方打勾。
如果正確會看到如下畫面。
目前因為 Repository 內並無資料, 因此只有兩個系統建立的目錄及檔案。
在開始 Import 我們專案資料進去 Repository, 我們先建立三個目錄, 
trunk, branches 及 tags, trunk 是我們將import 我們啟始資料的位置, 也是將來我們開發
專案的主幹線, branches 是分支, 如果有特殊需求會有分支線來單獨開發, 以避免與主幹
線衝突, tags 主要是做版本釋出時紀錄用。這三個目錄也是 SVN 建議使用的其中一種方式,
但如果你們有自己習慣的方式, 不建立也沒關係, 下圖可以看出他們間的關係。
在 SVN Repository 中點選剛加入的網址, 按滑鼠右鍵, 選 New -> Folder...
輸入要建立的目錄名稱與註解

依同方法再建立 branches 與 tags。
接著點選我們要 import 的位置, 也就是 trunk, 一樣是按滑鼠右鍵, 選 import
輸入我們專案的原始碼位置及填寫註解。
按 OK 後會開始匯入資料
完成後, 我們可以點開 trunk 來看看是否有將我們資料匯入。

沒有留言:

張貼留言