版本控制是團隊協作基礎。本文介紹 Eclipse 中 Subversive/Subclipse 兩大 SVN 插件的在線/離線安裝,以及 Windows 下 TortoiseSVN 圖形化客戶端的安裝與命令行工具啟用。
Help → Eclipse MarketplaceWindow → Show View → Other → SVN → SVN Repositories。subclipse-4.2.4.zip),解壓得到 features、plugins 兩目錄。myPlugins/svn,將上述兩目錄複製進去。dropins 目錄,創建 svn.link 文件,內容:path=C:/tools/developer/eclipse-mars/eclipse/myPlugins/svn
(Windows 路徑用雙反斜杠或正斜杠)
優缺點:離線安裝適合無網絡環境,但升級維護麻煩;在線安裝自動解決依賴、版本兼容。
TortoiseSVN-1.x.x.xxxxx-64bit.msi(官網 tortoisesvn.net)。svn 命令。TortoiseSVN 選項。Settings → Icon Overlays → Drive Types 勾選固定/可移動/網絡盤,避免圖標不顯示。Settings → External Programs 可指定 Beyond Compare、KDiff3、VS Code 等。| 操作 | Eclipse (Subclipse) | TortoiseSVN |
|---|---|---|
| Checkout | 右鍵項目 → Team → Share Project → SVN | 資源管理器右鍵 → SVN Checkout |
| Update | Team → Update | 右鍵 → SVN Update |
| Commit | Team → Commit | 右鍵 → SVN Commit |
| Revert | Team → Revert | 右鍵 → TortoiseSVN → Revert |
| Branch/Tag | Team → Branch/Tag | 右鍵 → TortoiseSVN → Branch/Tag |
| Merge | Team → Merge | 右鍵 → TortoiseSVN → Merge |
| 查看日志 | Team → Show History | 右鍵 → TortoiseSVN → Show log |
| 解決衝突 | Team → Edit Conflicts | 右鍵 → TortoiseSVN → Edit Conflicts |
svn upgrade)。global-ignores(*.class, target/, .settings/, bin/, *.log)+ 項目級 svn:ignore。[JIRA-123] feat: add login),配合 Pre-commit Hook 檢查。svn cleanup 解決僵尸鎖,svn cleanup --remove-unversioned --remove-ignored 清理垃圾文件。新項目強烈建議使用 Git(分布式、分支廉價、生態豐富)。SVN 到 Git 遷移可用 svn2git、SubGit、GitLab/GitHub 導入工具,保留完整歷史。
掌握 Eclipse 插件與 TortoiseSVN 雙模式,適應不同開發場景(IDE 內快速操作 vs 文件系統級精細控制)。