如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作

如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作

下面给你一份 最完整、最清晰、一步一步能直接照做的《Eclipse 使用 SVN(安装、提交、更新、冲突解决)全指南》即使你是第一次用 SVN,也能跟着做。

⭐ 一、Eclipse 上如何安装 SVN 插件

Eclipse 默认不带 SVN,因此需安装 Subversive 或 Subclipse。

推荐:Subversive(Eclipse 官方推荐)

方法 1:在线安装(最推荐)

① 打开 Eclipse

菜单 → Help → Eclipse Marketplace…

② 搜索

Subversive

③ 找到

“Subversive – SVN Team Provider”

点击 Install → 一路 Next → Accept → Finish安装完会提示重启 Eclipse。

方法 2:使用 Update Site 安装(离线也可)

如果 Marketplace 访问不到:

菜单 → Help → Install New Software…

在 “Work with” 中输入:

http://download.eclipse.org/technology/subversive/releases/latest/

勾选:

Subversive Core

Subversive SVN Connectors

SVN Team Provider

你需要的 SVN Connector(一般是 JavaHL 或 SVNKit)

安装 → 重启 Eclipse 即可。

⭐ 二、第一次连接 SVN 仓库(Checkout 代码)

菜单 → File → Import…

选择:

SVN → Checkout Projects from SVN

步骤:

① 选择:Create a new repository location② 输入 SVN 仓库地址(例如):

http://192.168.1.100:8080/svn/project

③ 输入 SVN 用户名 / 密码④ 选择:Checkout as a project in the workspace⑤ 选择要 checkout 的分支:trunk / branches / tags⑥ 完成后项目会自动导入 Eclipse

⭐ 三、SVN 基础操作(提交、拉取、更新、回滚)

🔶 1)更新代码(拉取代码)

右键项目 → Team → Update相当于:

svn update

会把仓库最新代码同步到你的本地工作副本。

🔶 2)提交代码(Commit)

右键项目 → Team → Commit…

填写提交说明(必填)选择要提交的文件点击 Commit

相当于:

svn commit -m "你的说明"

🔶 3)查看修改(diff)

右键文件 → Compare With → Latest from Repository可以看到你修改与服务器版本的差异。

🔶 4)查看版本历史

右键文件或项目:Team → Show History

可以看到所有提交记录。

🔶 5)回滚到某版本

右键文件 →Replace With → Revision…输入版本号(或点击 Browse 查列表)即可将文件恢复到指定版本。

⭐ 四、解决 SVN 冲突(最重要)

当你 Update 或 Commit 时,如果别人改了同一行代码,会出现:

conflict detected…

冲突文件会出现类似:

<<<<<<<<< .mine

(你的修改)

========

(服务器修改)

>>>>>>>>> .r123

🔧 解决冲突步骤

方法 1:使用 Eclipse 合并工具(推荐)

右键冲突文件 →Team → Edit Conflicts

Eclipse 会打开 3-way merge 工具:

左边:你的修改

右边:服务器版本

中间:合并后的结果

合并完 → 保存文件。

然后执行:

Mark as Merged

右键冲突文件:Team → Mark as Merged

最后 Commit 一次。

方法 2:放弃本地修改(用服务器覆盖)

右键文件 →Replace With → Latest from Repository

相当于丢弃自己的改动。

方法 3:保留本地修改覆盖服务器

右键文件 →Team → Override and Commit

相当于强制提交。

⭐ 五、SVN 常见问题(附解决方法)

① 认证失败 / 账户密码错误

菜单:

Window → Preferences → SVN → Authentication Storage

点击 “Clear” 清除缓存,然后重新输入账号密码。

② SVNKit / JavaHL 版本不匹配

在:

Preferences → SVN → SVN Connector

切换为:

SVNKit(跨平台无依赖) 或

JavaHL(基于系统库,性能更快)

一般换一个就能正常使用。

③ 提交时提示 Working Copy 错误

说明本地工作副本损坏。

解决:

右键 → Team → Cleanup

④ Eclipse 显示问号文件(?)无法提交

说明未加入版本库。

右键文件 → Team → Add to Version Control再提交。

⭐ 六、快速命令对照表(SVN → 操作)

SVN 操作Eclipse 操作位置svn updateTeam → Updatesvn commitTeam → Commitsvn addTeam → Add to Version Controlsvn revertReplace With → Latest / Revertsvn logShow Historysvn diffCompare With → Latestsvn resolveEdit Conflicts + Mark as Merged

相关文章

《催妆》卢储 翻译、赏析和诗意
365bet官方开户网址

《催妆》卢储 翻译、赏析和诗意

⌛ 08-08 👁️ 4796
仓鼠可以几天不吃东西,这对它们的健康影响有多大?
365bet官方开户网址

仓鼠可以几天不吃东西,这对它们的健康影响有多大?

⌛ 12-06 👁️ 1853
山莨菪的简介
365bet在线开户

山莨菪的简介

⌛ 01-24 👁️ 3268