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