首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MyEclipse 中配置 CVS 忽略文件:防止雜項文件誤提交至版本庫

     編輯:程式設計綜合問答

問題場景

使用 MyEclipse 2014 進行 CVS 版本控制時,專案目錄下的編譯產物(.class)、IDE 配置文件(.settings/)、臨時文件等雜項會被自動檢測並顯示在提交列表中。若不小心勾選提交,會污染版本庫、增加衝突風險。

解決方案:配置 .cvsignore 規則

方法一:全域忽略規則(推薦)

  1. 在專案根目錄建立 .cvsignore 文件(Windows 下可用命令列 type nul > .cvsignore 建立)
  2. 編輯文件,每行一條忽略模式,支援通配符:
*.class
*.log
*.tmp
.settings/
bin/
target/
.DS_Store
Thumbs.db
  1. 提交 .cvsignore 至版本庫,團隊成員更新後自動生效

方法二:MyEclipse 圖形介面操作

CVS忽略設置界面

  1. 右鍵專案 → Team → Add to .cvsignore...
  2. 在彈出對話框中輸入文件名或模式(如 *.class),確定
  3. 該操作會自動建立/更新根目錄 .cvsignore 並標記為待提交

方法三:針對單個文件取消版本控制

若文件已被納入版本控制,需先移除:

  1. 右鍵文件 → Team → Delete from Repository(僅從倉庫刪除,保留本地)
  2. 再執行方法二加入忽略列表

最佳實踐建議

  • 分層管理:專案根目錄放通用規則,子模組目錄放特定規則
  • 定期審查:使用 cvs -n update 預覽會被忽略的文件,避免遺漏關鍵資源
  • 團隊統一:將 .cvsignore 納入專案模板,新專案自動繼承

注意:CVS 不支援目錄級忽略,需在每個目錄建立 .cvsignore;若遷移至 Git/SVN,請同步轉換為 .gitignore/svn:ignore 規則。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved