demoshop

demo, trying to be the best_

說了那麼多終於要開始使用版本控管了,之前已經有範例提到 取得檔案(Checkout)的方法,但那也僅僅只是提到而已,在這裡 demo 要重申一下 取得檔案(Checkout)是將檔案庫(Repository)內的資料複製一份到工作區(WorkSpace)的本機複本動作,這動作只有在專案一開始的時候才會使用,不管你是使用線上還是單機版的檔案庫(Repository),執行 取得檔案(Checkout)後本機複本就會與檔案庫(Repository)上的專案資料結構一模一樣。
 

工商服務

  • 2017-11-18
  • 9527
  • 0

如果你不想自行架設一台永不關機的 SVN Server ,又想要隨處都可以開發就可以考慮使用免費的線上 SVN 服務來達到你的需求。

版本控管的必要性我不想在這裡多說,誰需要版本控管也不是我可以定義的,你只需要回想:

  1. 你是否曾經有過打了一星期的報告因為某次的當機或中毒消失殆盡?
  2. 程式開發的過程,業主反覆不定,一下要A一下要改B,當你已經修改到J版了,後來又和你說其實我覺得A版比較好?
  3. 很重要的檔案不小心刪掉了?
  4. 一個資料夾中留了一堆 企劃書V1、企劃書V2、企劃書V3 這種手動版本!
  5. 這段字(這行程式)不是我寫的,到底是誰亂改我的東西!

    
如果你有以上症頭請考慮服用版本控管(往後文章簡稱版控)。再來的文章 demo 會介紹 Subversion 這一套版本控管工具,並且安裝與使用在 Windows 系統上。
 

TortoiseSVN 是個很好用的 SVN Client 軟體,在這裡要介紹一些很值得調整的設定,調整過後不但執行效率會變高,而且日常操作會更方便。

很多人都說,我事業沒有做很大,我沒有在外面接案子我為什麼需要版本管理?
其實這問題相當的常見,但是只要真的做過版本管理的人,只需要用到一次,你就會發現版本管理的可愛之處,心血不會因為人為疏失而付之一炬,只要你開始做版本管理,你甚至可以回到最初的版本,這對於管理檔案、文件都是一個相當美好的體驗。