2013年11月20日 星期三

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

前一篇介紹如何 import 原始碼及資料到我們 SVN 的 Repository, 這篇我們繼續介紹其他
開發流程中會用到的 SVN 作業。
使用版本控制主要的原因是在於多人作業, 如果沒有一個系統來協助處理一些工作, 很容易
造成資料不一致或衝突的問題, 因此一旦程式碼/資料進入 SVN 的 Repository 後, 所有的人
都必須 checkout (co) 一份程式碼/資料到本機端工作, 工作到一個段落後再 checkin(在 SVN
中專有名詞是 commit 或 ci) 進 Repository。
所以我們先看看如何第一次 checkout 一份程式碼到 local 的 Eclipse 中, 首先從 Eclipse 中,
選單點選 File -> New -> Other...
,

找到 SVN 點開後選 Project from SVN, 但如果你還沒在本機的 Eclipse 建立過 Repository
的位置的話, 請選 Repository Location。
我們會看到之前加入的 Repository: http://192.168.100.123/MyWebSite, 點選
後選 Next,
因為我們之前實際 import 到 Repository 的位置是
http://192.168.100.123/MyWebSite/trunk 所以在 Repository 位置要多加 trunk
, 下面的 Revision 有三個選項, 一般都選第一個Head Revision, 在 SVN 的專有名詞中
Head Revision 代表的是在 Repository 裡面最新的一份程式碼/資料; 你也可以
選 Date 後, 根據 commit 的時間找出你要的那一份程式碼/資料, 當然也很常用的是
要找特定的一個 Revision, 就點第三個選項 Revision,如果不確定你要的是哪一份,
可點選 Revision 後的 Browse... 看看何者是你要的。




如果你有注意到 Browse Revision 可以提供的資訊, 你可以依據commit 的時間,
異動檔案的數量, 誰 commit 的, 最重要的資訊是 Comment (註解), 好的註解可以讓我們
快速的找到我們要的特定版本, 後面我們會在 Commit 裡看到如何註解。
點選 Finish 後, Eclipse 自動幫我們專案名稱定成與Repository 相同的 MyWebSite, 如果
你要更改也可以自行取新的名稱。
選 Next 會與我們確認 workspace
點選 Finish 即可見到, PHP Explorer 有我們 Checkout 出來的程式碼了。


注意目錄和檔案後面有一個數字 4, 就是代表我們 Checkout 出來的版次。

沒有留言:

張貼留言