eclipse 中 git 与 svn 共存
原文:https://blog.csdn.net/qq_24879495/article/details/78434703
摘要
博客我一直用的是svn,最近想把代码托管在git上,但是又不想放弃svn。于是尝试让svn与git共存,事实证明是可行的。
首先,我这里是用eclipse让git和svn共存的,事实上直接用命令更新git和svn,或者在Idea中也是可行的,这几者大同小异。
1、先配置svn
在eclipse中使用svn导出项目,或者新建一个仓库,在workspace的项目根路径下,就会出现.svn文件,如下:
这一步很简单,然后就可以提交、更新或者检出了。然后在项目右键->Team->断开连接。
如果eclipse没有svn,在help->marketplace中搜索subversive安装即可,svn使用方法可百度。
2、配置 git 仓库
接下来配置git,现在的新版eclipse中一般都自带了git工具,如果没有,可在help->marketplace中搜索EGIT安装即可
这时候其实我们本地已经有svn导出的项目了,直接在项目上右键->Team->Share Project,
然后选择git,勾选下图的“使用工程父目录创建仓库”,然后finish
3、配置git忽略svn的一些.svn等文件
在git和svn共存的时候,我们是不希望他们互相更新对方的配置文件的,所以我们需要做一些配置。在新版的eclipse中,其实是有设置忽略一些的。在window->preferences->Team->Ignored Resources中可以看到,这是eclipse默认忽略的一些
我们在工程跟目录下(也就是跟.svn文件同级)创建名字为.gitignore的文件,在里面加上上传时忽略的文件,如.svn、build这些,自己可以看着加。顺便也要把.gitignore忽略了,不过这个文件要写在最后。要是写在最前面,首先就忽略了,就读取不到其他忽略的文件了。
4、提交首次git更新
在项目上右键->Team->Commit,提交,出现以下页面。其中1是没有更新的文件,2是这次要更新的文件,这两个框里的文件可以拖拽或者点击框右上角的符号添加和去除。因为我这里已经更新过了,所以是空白。同时,在提交的时候,是看不到刚刚忽略的文件的。
右上角是提交更新的注释,这是必须要写的。最后点击右下角的Commit and Push,意思就是同时更新到本地和远程仓库。
然后可以百度一下后面的步骤,如果更新出错了,可以在最后一步勾选Force Update All Specs。因为在git创建仓库的时候可能勾选了创建readme.md文件,这样就导致本地和远程仓库文件数量不统一(远程仓库有本地没有)。
当然如果这个远程仓库不是第一次创建的,就有可能是别人先修改了,最好先pull远程到本地,让本地更新到最新版,然后执行更新。
更新完成之后,右键->Team->断开连接。
5、配置svn忽略git的文件
到这一步,我们已经完成了一大半了。但是这个时候,项目里会有.git,readme.md,.gitignore等git的文件。我们在项目文件里,右键这些文件,然后添加到svn的忽略列表,如下图:
如果是文件,选择第一个忽略就行。如果是文件夹,选择第三个递归忽略。
注意:这里能添加的前提是这些文件还没有被svn监听,就是没有提交过。如果提交了,只有先删除或者移动文件到别处,然后提交一次更新,然后再创建或者移动回来,才可以添加到忽略列表。
另外在eclipse中,也可以右键->Team->添加到ignore,也必须是没有提交过的文件。
然后我们就大功告成了。在eclipse中可以通过连接和断开连接来指定使用git还是svn。在命名行,直接更新就可以了。
eclipse 中 git 与 svn 共存相关推荐
- eclipse中插件修改svn用户名密码
前言 win10 Eclipse Version: 2019-12 (4.14.0) Eclipse的SVN插件Subclipse 查看Eclipse中使用的是什么SVN Interface.在win ...
- eclipse中git的使用----EGIT插件
一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个 ...
- eclipse中git的使用(转载)
一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个 ...
- Eclipse中git检出、更新、提交、合并分支、以及解决冲突
一..检出git代码 在eclipse中空白区域右键 Import 检出项目:选择git方式检出 选择用git urI 链接的方式检出项目并点击继续 在这里填写你的git项目地址.账号密码 二.更新 ...
- Eclipse中Git的使用与Junit单元测试的编写
目录 新建项目 添加项目到Git 复习Git命令行操作 在eclipse中使用git的基本操作 在eclipse中使用git push eclipse中Junit的使用 新建项目 首先在eclipse ...
- Eclipse中如何修改SVN的地址
在SVN服务端的IP更改后,客户端SVN的连接地址可以在Eclipse中进行修改,方法如下: 首先:在Eclipse中选择Windows-> Show View->others 就会出现[ ...
- 解决eclipse中git插件中的cannot open git-upload-pack问题
有时候在eclipse上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题. 一般引起这个问题的原因有两个:一.网络问 ...
- eclipse中git插件配置 编辑
一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...
- git bash、eclipse中git插件提交出现冲突以及解决办法
git bash提交到本地仓库后,执行git push origin时报错 error: failed to push some refs to 'https://github.com/XiangNo ...
最新文章
- JVM最佳学习笔记一---Java内存区域与内存溢出异常
- java 传参字符串数组_JAVA语言之okhttp传递数组参数
- iOS开发 小知识点
- vmware centos7 扩展容量
- 初探数位DP-hdu2089
- 用python前端html后端django_浅谈Django前端后端值传递问题
- java判断string字符串是不是json格式
- 手机配置都赶上笔记本了
- 阿里巴巴矢量图标库 iconfont 的使用方法
- 几张图,简单弄懂pcb生产工艺流程!
- OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!
- python将PDF文件转换为图片
- 苹果手机上怎么安装ipa文件?
- 前端:移动端和PC端的区别
- C#扫雷外挂辅助工具
- 单链表的头插法与尾插法
- 加内存条流程(以Dell灵越5580为例)
- python实训总结万能版3000字_万能实习报告论文范文3000字
- Nature调查 | 85%硕博生存在财务危机,近一半或因此放弃学业
- 计算机系统w10,win7和win10哪个占用内存? win7和win10中哪一个适合计算机系统?...