eclipse中svn插件的安装与使用
2013-09-23 13:07
519 查看
eclipse中svn插件的安装与使用
一. eclipse中svn插件的安装
Install Subclipse in Eclipse 3.X(参考官网http://subclipse.tigris.org/)
打开eclipse->Help->Install New Software
![](http://images.cnitblog.com/blog/285763/201309/23130103-3d89a21a4bb04bb7b3b9acbf05941a68.jpg)
出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130154-b17e68db25a1457f8dc186fafc57802e.jpg)
点击Add按钮,根据自己需要的版本填写name和url
Name: Subclipse 1.6.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.6.x
Name: Subclipse 1.4.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.4.x
Name: Subclipse 1.2.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.2.x
Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
URL: http://subclipse.tigris.org/update_1.0.x
![](http://images.cnitblog.com/blog/285763/201309/23130233-e9e7a329b4334c9eb300b820b71ae771.jpg)
点击ok,出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130254-70312ccf6ddf45639987c05317a63ba4.jpg)
点击Select All,全选后点击next,出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130345-853d6dd5fc274ecd91bac73281446de3.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23130441-83515cc96c614fb39a3f990333efdc93.jpg)
选中接受license复选框,点击Finish,开始安装
![](http://images.cnitblog.com/blog/285763/201309/23130531-b0de8dc02ad64d60b3c6c2fcc49fea9e.jpg)
安装完成后重启eclipse,打开Window->Preference,如下则说明安装成功
![](http://images.cnitblog.com/blog/285763/201309/23130622-f7295ad63ddf4162a3fc56967b2861b7.jpg)
二. eclipse中svn插件的使用
1. 初始导入,将本地项目共享到svn服务器版本库中
在eclipse中右键你的项目->team->Share Project
![](http://images.cnitblog.com/blog/285763/201309/23132015-336c38a8a68d43e2a2422a7be159796d.jpg)
出现如下界面
![](http://images.cnitblog.com/blog/285763/201309/23132026-a9034de1935f4a90a01731cad5a24486.jpg)
选中SVN,点击next
![](http://images.cnitblog.com/blog/285763/201309/23132036-73990826a4e04812ba71063947bb6aa5.jpg)
填写目标svn服务器版本库的地址,点击finish,
这样,我们再看项目会发现图标上面多了些问号,问号代表未加入到版本控制当中(可以打开window->Preference->team->SVN->标签修饰,来查看各符号的含义)
![](http://images.cnitblog.com/blog/285763/201309/23132108-b4afb59c49c541a7bf1ab7d158b5ae24.jpg)
然后我们需要选择哪些目录和文件需要提交,哪些需要忽略,比如生成的class文件等。选择需要忽略的文件或者目录,这时需要切换到导航视图下才能看到所有文件和目录,打开Window->Show View->Navigator
![](http://images.cnitblog.com/blog/285763/201309/23132224-937553a3cf2046fb96a65c22801ab059.jpg)
如下为导航视图看到的目录
![](http://images.cnitblog.com/blog/285763/201309/23132238-3ebee83a3008440daffb95ee2624a158.jpg)
选中需要忽略的目录和文件,右键team->添加至svn:ignore
bin文件夹上没有问号,它已经默认被忽略了,所以不用选中bin文件夹,如果你的bin文件夹上有问号,则要选中它
![](http://images.cnitblog.com/blog/285763/201309/23132342-347366282de04206b829a5e6be17a7f6.jpg)
![](http://images.cnitblog.com/blog/285763/201309/23132355-ee6be7dbd76f40de85b9d5d0da527684.jpg)
点击ok,这样你所选中的文件和目录图标上的符号没有了,说明这些已被忽略
![](http://images.cnitblog.com/blog/285763/201309/23132435-5e24d1f13bc1444cb181cd9d579a4450.jpg)
这样就可以提交了,右键项目team->提交
![](http://images.cnitblog.com/blog/285763/201309/23132450-a3525969a6f04530b4b5e3e1a42c09bf.jpg)
填写提交记录日志点击ok,提交成功后如下为正常
![](http://images.cnitblog.com/blog/285763/201309/23132515-a9d23ef0e8e646939211ea28ef440211.jpg)
2. 检出源代码(check out)
在刚开始进入一个开发队伍的时候,已经有版本控制和软件项目,使用的第一个命令往往是检出(checkout)代码。或者当使用和研究开源软件的时候,也是第一个要用到这个命令。这个命令的作用是把项目的源代码下载到用户本地,并且带有版本控制信息。
打开eclipse,File->New->Project
![](http://images.cnitblog.com/blog/285763/201309/23132532-8af30c3a7eed419eb3c0466bb06d0694.jpg)
![](http://images.cnitblog.com/blog/285763/201309/23132624-c5468a0888154eca8066e2bce2c8d779.jpg)
选择从SVN检出项目,点击Next
![](http://images.cnitblog.com/blog/285763/201309/23132642-593e5e275e454d5d851aef3d05403437.jpg)
如果没有现有的资源库,可以创建新的资源库(只要知道服务器版本库的url就行),在这选中现有的资源库,点击next
![](http://images.cnitblog.com/blog/285763/201309/23132705-035dc664a5444916a1dc4b87b3e1b7ca.jpg)
选中项目文件夹,点击next(若没有检出版本要求等可直接点击Finish)
![](http://images.cnitblog.com/blog/285763/201309/23133001-053a7396b025424782edc6aa6730322c.jpg)
默认检出最新版本,也可以点击显示日志按钮检出历史版本
点击Finish
![](http://images.cnitblog.com/blog/285763/201309/23133029-d368542d3f144febaedb361102e6bfff.jpg)
选择你想创建的项目,点击Next
![](http://images.cnitblog.com/blog/285763/201309/23133040-2fd70f9bf365485c8d2bd5dde608b504.jpg)
填写项目名称点击Finish,如图检出成功
![](http://images.cnitblog.com/blog/285763/201309/23133052-823005c29e934d8ab4f2b1426263359f.jpg)
3. 解决冲突
在项目SubclipseTest_HelloWorld中的HelloWorld.java文件中,添加一行并提交(提交之前先更新)
![](http://images.cnitblog.com/blog/285763/201309/23133129-7f0fd1f3f9c4482bb959962dd8b7050e.jpg)
在项目SubclipseTest_HelloWorld_1中的HelloWorld.java文件中,添加一行
![](http://images.cnitblog.com/blog/285763/201309/23133146-ac2e276a0ba0412bada4a829519fcbfa.jpg)
此时先更新,右键项目team->更新
![](http://images.cnitblog.com/blog/285763/201309/23133204-9bfa55fccb9c408eb0aa8dc267376884.jpg)
这时出现了冲突错误,我们右键HelloWorld.java文件->team->编辑冲突
![](http://images.cnitblog.com/blog/285763/201309/23133234-068db77f491a41e89ec87c804a06b41d.jpg)
左边的为本地修改的,右边为服务器的。对照服务器的版本对本地的进行修改来解决合并冲突,
修改完之后保存,并右键HelloWorld.java文件->team->标记为解决
然后就可以提交了
4. 创建分支(Branch)
右键项目team->分支/标记
![](http://images.cnitblog.com/blog/285763/201309/23133310-3ac35c5a2cca4346b928772f4d6d52a2.jpg)
输入自己要创建分支的url,点击next
![](http://images.cnitblog.com/blog/285763/201309/23133319-defd5e7ce9ed43868c7570b451bb8993.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23133329-c795b9c1cc834fa7b1363c83535662fe.jpg)
输入注释,点击Finish(也可勾选上完成后直接切换到新建的分支)
下面切换到新建的分支,右键项目team->切换
![](http://images.cnitblog.com/blog/285763/201309/23133338-9cce78d09c27485592748c8dc726f5e9.jpg)
选择要切换到的分支,点击ok
![](http://images.cnitblog.com/blog/285763/201309/23133349-cba83e61776740f09d468bbb9a893428.jpg)
5. 分支的合并
将自己的分支合并到主分支上时,首先必须切换到主分支
然后右键项目team->合并
![](http://images.cnitblog.com/blog/285763/201309/23133431-d2fc8f1281894b11afcb8ac485c6ce1b.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23133440-866f1c2b882142b992d0a888aebaa9f7.jpg)
填写要合并的分支的路径,点击Finish,合并完之后会显示合并的结果报告,如下
![](http://images.cnitblog.com/blog/285763/201309/23133453-69c40c26236f4c20bdb6d505533a02f1.jpg)
若有冲突则解决冲突,若没有则可以提交了
6. 还原(revert)到历史版本
右键项目->team->显示资源历史记录
![](http://images.cnitblog.com/blog/285763/201309/23133503-4361261708fc4568b551c655af53f4c5.jpg)
若要还原到修订版5,同时选中修订版8和5右键
![](http://images.cnitblog.com/blog/285763/201309/23133514-6df89df0a24f4de5be6a859305417418.jpg)
点击ok,然后提交,新的版本就和版本5的一样
一. eclipse中svn插件的安装
Install Subclipse in Eclipse 3.X(参考官网http://subclipse.tigris.org/)
打开eclipse->Help->Install New Software
![](http://images.cnitblog.com/blog/285763/201309/23130103-3d89a21a4bb04bb7b3b9acbf05941a68.jpg)
出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130154-b17e68db25a1457f8dc186fafc57802e.jpg)
点击Add按钮,根据自己需要的版本填写name和url
Name: Subclipse 1.6.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.6.x
Name: Subclipse 1.4.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.4.x
Name: Subclipse 1.2.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.2.x
Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
URL: http://subclipse.tigris.org/update_1.0.x
![](http://images.cnitblog.com/blog/285763/201309/23130233-e9e7a329b4334c9eb300b820b71ae771.jpg)
点击ok,出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130254-70312ccf6ddf45639987c05317a63ba4.jpg)
点击Select All,全选后点击next,出现如下页面
![](http://images.cnitblog.com/blog/285763/201309/23130345-853d6dd5fc274ecd91bac73281446de3.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23130441-83515cc96c614fb39a3f990333efdc93.jpg)
选中接受license复选框,点击Finish,开始安装
![](http://images.cnitblog.com/blog/285763/201309/23130531-b0de8dc02ad64d60b3c6c2fcc49fea9e.jpg)
安装完成后重启eclipse,打开Window->Preference,如下则说明安装成功
![](http://images.cnitblog.com/blog/285763/201309/23130622-f7295ad63ddf4162a3fc56967b2861b7.jpg)
二. eclipse中svn插件的使用
1. 初始导入,将本地项目共享到svn服务器版本库中
在eclipse中右键你的项目->team->Share Project
![](http://images.cnitblog.com/blog/285763/201309/23132015-336c38a8a68d43e2a2422a7be159796d.jpg)
出现如下界面
![](http://images.cnitblog.com/blog/285763/201309/23132026-a9034de1935f4a90a01731cad5a24486.jpg)
选中SVN,点击next
![](http://images.cnitblog.com/blog/285763/201309/23132036-73990826a4e04812ba71063947bb6aa5.jpg)
填写目标svn服务器版本库的地址,点击finish,
这样,我们再看项目会发现图标上面多了些问号,问号代表未加入到版本控制当中(可以打开window->Preference->team->SVN->标签修饰,来查看各符号的含义)
![](http://images.cnitblog.com/blog/285763/201309/23132108-b4afb59c49c541a7bf1ab7d158b5ae24.jpg)
然后我们需要选择哪些目录和文件需要提交,哪些需要忽略,比如生成的class文件等。选择需要忽略的文件或者目录,这时需要切换到导航视图下才能看到所有文件和目录,打开Window->Show View->Navigator
![](http://images.cnitblog.com/blog/285763/201309/23132224-937553a3cf2046fb96a65c22801ab059.jpg)
如下为导航视图看到的目录
![](http://images.cnitblog.com/blog/285763/201309/23132238-3ebee83a3008440daffb95ee2624a158.jpg)
选中需要忽略的目录和文件,右键team->添加至svn:ignore
bin文件夹上没有问号,它已经默认被忽略了,所以不用选中bin文件夹,如果你的bin文件夹上有问号,则要选中它
![](http://images.cnitblog.com/blog/285763/201309/23132342-347366282de04206b829a5e6be17a7f6.jpg)
![](http://images.cnitblog.com/blog/285763/201309/23132355-ee6be7dbd76f40de85b9d5d0da527684.jpg)
点击ok,这样你所选中的文件和目录图标上的符号没有了,说明这些已被忽略
![](http://images.cnitblog.com/blog/285763/201309/23132435-5e24d1f13bc1444cb181cd9d579a4450.jpg)
这样就可以提交了,右键项目team->提交
![](http://images.cnitblog.com/blog/285763/201309/23132450-a3525969a6f04530b4b5e3e1a42c09bf.jpg)
填写提交记录日志点击ok,提交成功后如下为正常
![](http://images.cnitblog.com/blog/285763/201309/23132515-a9d23ef0e8e646939211ea28ef440211.jpg)
2. 检出源代码(check out)
在刚开始进入一个开发队伍的时候,已经有版本控制和软件项目,使用的第一个命令往往是检出(checkout)代码。或者当使用和研究开源软件的时候,也是第一个要用到这个命令。这个命令的作用是把项目的源代码下载到用户本地,并且带有版本控制信息。
打开eclipse,File->New->Project
![](http://images.cnitblog.com/blog/285763/201309/23132532-8af30c3a7eed419eb3c0466bb06d0694.jpg)
![](http://images.cnitblog.com/blog/285763/201309/23132624-c5468a0888154eca8066e2bce2c8d779.jpg)
选择从SVN检出项目,点击Next
![](http://images.cnitblog.com/blog/285763/201309/23132642-593e5e275e454d5d851aef3d05403437.jpg)
如果没有现有的资源库,可以创建新的资源库(只要知道服务器版本库的url就行),在这选中现有的资源库,点击next
![](http://images.cnitblog.com/blog/285763/201309/23132705-035dc664a5444916a1dc4b87b3e1b7ca.jpg)
选中项目文件夹,点击next(若没有检出版本要求等可直接点击Finish)
![](http://images.cnitblog.com/blog/285763/201309/23133001-053a7396b025424782edc6aa6730322c.jpg)
默认检出最新版本,也可以点击显示日志按钮检出历史版本
点击Finish
![](http://images.cnitblog.com/blog/285763/201309/23133029-d368542d3f144febaedb361102e6bfff.jpg)
选择你想创建的项目,点击Next
![](http://images.cnitblog.com/blog/285763/201309/23133040-2fd70f9bf365485c8d2bd5dde608b504.jpg)
填写项目名称点击Finish,如图检出成功
![](http://images.cnitblog.com/blog/285763/201309/23133052-823005c29e934d8ab4f2b1426263359f.jpg)
3. 解决冲突
在项目SubclipseTest_HelloWorld中的HelloWorld.java文件中,添加一行并提交(提交之前先更新)
![](http://images.cnitblog.com/blog/285763/201309/23133129-7f0fd1f3f9c4482bb959962dd8b7050e.jpg)
在项目SubclipseTest_HelloWorld_1中的HelloWorld.java文件中,添加一行
![](http://images.cnitblog.com/blog/285763/201309/23133146-ac2e276a0ba0412bada4a829519fcbfa.jpg)
此时先更新,右键项目team->更新
![](http://images.cnitblog.com/blog/285763/201309/23133204-9bfa55fccb9c408eb0aa8dc267376884.jpg)
这时出现了冲突错误,我们右键HelloWorld.java文件->team->编辑冲突
![](http://images.cnitblog.com/blog/285763/201309/23133234-068db77f491a41e89ec87c804a06b41d.jpg)
左边的为本地修改的,右边为服务器的。对照服务器的版本对本地的进行修改来解决合并冲突,
修改完之后保存,并右键HelloWorld.java文件->team->标记为解决
然后就可以提交了
4. 创建分支(Branch)
右键项目team->分支/标记
![](http://images.cnitblog.com/blog/285763/201309/23133310-3ac35c5a2cca4346b928772f4d6d52a2.jpg)
输入自己要创建分支的url,点击next
![](http://images.cnitblog.com/blog/285763/201309/23133319-defd5e7ce9ed43868c7570b451bb8993.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23133329-c795b9c1cc834fa7b1363c83535662fe.jpg)
输入注释,点击Finish(也可勾选上完成后直接切换到新建的分支)
下面切换到新建的分支,右键项目team->切换
![](http://images.cnitblog.com/blog/285763/201309/23133338-9cce78d09c27485592748c8dc726f5e9.jpg)
选择要切换到的分支,点击ok
![](http://images.cnitblog.com/blog/285763/201309/23133349-cba83e61776740f09d468bbb9a893428.jpg)
5. 分支的合并
将自己的分支合并到主分支上时,首先必须切换到主分支
然后右键项目team->合并
![](http://images.cnitblog.com/blog/285763/201309/23133431-d2fc8f1281894b11afcb8ac485c6ce1b.jpg)
点击next
![](http://images.cnitblog.com/blog/285763/201309/23133440-866f1c2b882142b992d0a888aebaa9f7.jpg)
填写要合并的分支的路径,点击Finish,合并完之后会显示合并的结果报告,如下
![](http://images.cnitblog.com/blog/285763/201309/23133453-69c40c26236f4c20bdb6d505533a02f1.jpg)
若有冲突则解决冲突,若没有则可以提交了
6. 还原(revert)到历史版本
右键项目->team->显示资源历史记录
![](http://images.cnitblog.com/blog/285763/201309/23133503-4361261708fc4568b551c655af53f4c5.jpg)
若要还原到修订版5,同时选中修订版8和5右键
![](http://images.cnitblog.com/blog/285763/201309/23133514-6df89df0a24f4de5be6a859305417418.jpg)
点击ok,然后提交,新的版本就和版本5的一样
相关文章推荐
- Eclipse中SVN版本控制插件的安装和使用
- 2015-10-17-svn-eclipse中安装及使用svn插件
- Eclipse安装SVN插件及使用说明
- Eclipse下SVN插件安装、使用及SVN服务器的搭建
- Eclipse中SVN版本控制插件的安装和使用
- eclipse安装使用svn 插件
- 2013-03-26 20:08 Eclipse中SVN版本控制插件的安装和使用
- Eclipse SVN插件 subclipse 安装与使用
- [置顶] Eclipse下svn的创建分支/合并/切换使用 collabnet合并插件的安装 图文:eclipse中SVN分支合并到主干
- eclipse中svn插件的安装与使用
- (3)eclipse中svn插件的安装及使用svn进行代码的下拉
- svn服务器安装配置与svn的eclipse的subclipse插件使用
- eclipse安装插件的方式 三种:links、eclipse中使用插件安装向导安装、直接copy插件到对应的eclipse目录 MyEclipse10安装SVN插件
- eclipse中svn插件的安装与使用
- SVN学习(三)——在Eclipse 中安装和使用SVN客户端插件
- 如何在eclipse、myeclicpse中使用插件安装svn
- TortoiseSVN及Eclipse的svn插件安装使用
- eclipse使用link方式安装SVN插件
- Eclipse中SVN版本控制插件的安装和使用
- Eclipse SVN插件安装与使用(2014.12.27——by小赞)