Monday, July 30, 2007

WinCVS 2.x 快速入門(七) Add (加入新檔)

很抱歉, 最近拖稿脫拖的兇, 要怪都怪我看太多小說了, 所以要振作一下, 快點把WinCVS系列寫完吧, 好吧..廢話不多說..!

上一篇WinCVS 2.x 快速入門 (六) Commit (提交) 主要是將已經在CVS Server 上的檔案進行更新, 也就是只是更新檔案的內容, 但如果要增加檔案的話, 就必需要透過 Add 的功能, 不過在介紹Add之前, 先來介紹一下Customize Menu 的方法

Customize Menu :

按下滑鼠右鍵, 可以看到很多 CVS 的功能, 但就是看不到Add, 怪怪的, 我也不懂為什麼不把Add 放在這, 不過WinCVS 的作者顯然是認為這種事見仁見智, 所以加入了客制化的右鍵選單,想放上什麼想不放什麼, 自己來吧


在點進去 Customize this menu.. 可以看到設定畫面, 左邊的視窗是未加入的功能, 右邊的視窗則是已經加入的功能, 可以透過Add,與Remove來做設定, 而一但點到右邊視窗, 又可以將功能移上移下的, 移到你喜歡的位置

我的習慣是將Add, Add Binary, Erase,Remove 這四個功能給加入, 以方便操作

在加入完成後, 按下滑鼠右鍵, 就可以看到紅框圈起來的地方是我們剛加入的功能, 並移到我們想要的地方了!


Add (加入新的檔案到CVS Server):

可以看到, 畫面中呈問號的icon, 這些檔案就是沒有在 CVS Server內的檔案, 我們要針對這些檔案做版本控制, 當然得要上傳到CVS Server, 之前我們 是使用 Import Module 來整個上傳, 圖中紅色的我們在即是已經上傳, 但修改過的檔案


所以將問號的檔案, 執行Add 後, 可以發現, Icon變為紅色A, 即是已經將這些檔案標示為需要加入CVS Server的檔案了, 不過還沒有結束, CVS 所有的動作, 都必須以Commite 結尾




不過這次我們直接將整個目錄Commit



再次強調, Commit 時, 一定要寫點LOG, 我們會再往後的文章裡, 發現這樣的好處


當Commite 完後, 得到 code 0 的回傳值後, 可以看到, 檔案Icon變成白色的了, 就代表, 我們已經與CVS 同步,其中可以看到第一次上傳的DlgInput.cpp的版本為1.1,而DbUti.cpp 已經由1.5 改為1.6 了




2 comments:

Anonymous said...

請問, 在 add/remove/commit 的 "log" 欄位裡面, 我可以讓他每次都出現固定的字串嗎?

DreamMan said...

是沒辦法讓他show 一樣, 不過它可以show上一次的字

你可以點選Log box 下面有一個previous 點一下就可以拉打過的字, 你就可以不用重打了.!!