2009年5月26日 星期二

版本管理:一個人、一台電腦、多個檔案。

當工作項目有相當的複雜度時,我們常需要多個檔案來儲存工作。這些檔案之間有時會彼此關連,舉例來說:

    文件的總目錄/索引/參考資料與各章節

    網頁的 HTML 與其 CSS 樣式表

    文件的文字描述與附圖的內容

    程式中函數的呼叫者/被呼叫者,標頭檔/常數/設定檔與程式本文

 

當檔案彼此間有關連時,我們需要拿出彼此匹配的版本以避免不一致的狀況發生。然而隨著時間過去,要從一堆檔案的一大串過往版本間找到彼此匹配的版本並不容易。

面對這種需求,常見的方法就是<每當跨檔案的修改告一段落,便把整個目錄複製一份或存成壓縮檔>。

 

這種方式也帶來了一些問題:

1.          常常連沒有改動的檔案也一併包進去了,浪費空間。

2.          除非另外安裝工具,否則很難從兩份目錄樹中知道修改了哪些檔案的哪些地方。

3.          前面單一檔案時會遇到的所有問題,這邊也都會遇到。

沒有留言:

張貼留言