其實也不一定是 SVN 啦,各家公司對於原始碼的粄本控制各有一套本事,只是,身為工程師,是得好好訓練使用一下。
前陣子常常發生有人改的東西被後來的人蓋回去的事情,原因就出在手動比較,雖然說有使用相關工具,像是 Beyond Compare 之類的,但是 SVN 原本就有 Merge 的機制啦,Update 到最新之後再檢查一下,蓋掉別人的修改部份幾乎是不太可能的事情。
不過,對於版本控制這玩意兒,在學校內似乎不可能教出什麼東西。並不是老師偷懶啦,只是也沒那個環境的需求讓學生們好好養成習慣,導致真正要用時才是第一次接觸,先別談工具軟體的熟練度,就怕連版本控制的概念都沒有…
文章標籤
全站熱搜

修哥,同感… 不過現在svn已經越來越普及了啊~ delphi 2010 xe 就已經整合了svn! 因為同一包source code 一定好幾個人都在動, 以前沒做控管,兩個人改同一隻! 彼此不曉得在修改,放上去就出錯啦... 就得在花雙倍時間check雙方程式...
conflict 的情形無法避免,那本來就是版本控制中的一環。svn 再怎麼普及,也要工程師真的去好好利用啊~
version control 應該是每個programmer都要使用的東西(就算自己獨力開發), 為何學校沒教, 我覺得最大原因是"一般學校老師自己都沒使用" 正因如此更不可能把這觀念教給學生了, 所以我現在在面試programmer都會加入這條優先來filter面試者.