diff 和 patch 是 unix 世界里面代碼編寫與管理的常用工具。
cvs 是 Unix 里面應(yīng)用廣的代碼管理服務(wù)。
當(dāng)這兩套體系放在一起使用的時(shí)候,稍不注意,難免會(huì)出現(xiàn)一些問題
diff 和 patch 是 unix 世界里面代碼編寫與管理的常用工具。
cvs 是 Unix 里面應(yīng)用廣的代碼管理服務(wù)。
當(dāng)這兩套體系放在一起使用的時(shí)候,稍不注意,難免會(huì)出現(xiàn)一些問題
主要的問題,基本上在于 CVS 版本信息的維護(hù)和保持上面。
由于從 cvs 服務(wù)器中 checkout 出的代碼,所屬的版本信息都被存儲(chǔ)在相應(yīng)的 CVS 目錄里面,
因此在使用 diff 制作代碼的 patch 文件的時(shí)候,一定要記得加入 --exclude=CVS 參數(shù),
將所有的 CVS 目錄排除在外。這樣才能保證應(yīng)用補(bǔ)丁文件的時(shí)候不會(huì)改變?cè)谴a的版本數(shù)據(jù)。