首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

SVN 快速入門(三):Eclipse 整合實戰操作指南(下)

     編輯:Java 相關知識

SVN 快速入門(三):Eclipse 整合實戰操作指南(下)

提交未版本控制文件

專案導入後出現問號圖標(Unversioned)。右鍵專案 → Team → Commit 提交。提交成功後,專案圖標變為黃色小瓶,表示本地與倉庫版本一致。

未版本控制狀態

Commit 操作

版本一致狀態

多用戶協作模擬:Checkout 與 Update

安裝第二個 Eclipse(稱 B)模擬團隊成員。B 建立倉庫連接,Checkout 專案到工作區。

建立倉庫連接

Checkout 專案

Checkout 成功

衝突場景與解決流程

  1. B 修改代碼並 Commit,倉庫更新
  2. A 未自動感知,需主動 Compare With → Latest from Repository 查看差異
  3. 比較差異
  4. 倉庫新版本
  5. A 執行 Update 同步至最新版
  6. Update 操作

並發修改衝突實戰

  1. A 修改並 Commit 成功
  2. B 未 Update,直接修改同一文件並嘗試 Commit → 失敗,提示需先 Update
  3. Commit 失敗
  4. B 執行 Update → 出現衝突標記(.mine、.rXXX 文件),需手動編輯解決
  5. 衝突標記
  6. 手動解決衝突
  7. 刪除衝突輔助文件,右鍵 → Team → Mark Resolved
  8. 標記為已解決
  9. 再次 Commit → 成功
  10. Commit 成功

進階功能:鎖定、還原與歷史版本

  • 鎖定穩定文件:Team → Lock,圖標變灰色鉤,禁止修改直到 Unlock
  • 鎖定操作
  • 鎖定狀態
  • 還原到 Update 前:先 Unlock,再 Team → Revert
  • Revert 操作
  • 恢復歷史提交版本:Replace With → Local History,選擇版本對比後替換
  • Local History
  • 版本對比替換

導出乾淨專案

SVN 專案目錄包含 .svn 隱藏文件夾。導出無版本控制元數據的專案:Team → Export。

Export 操作

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