Eclipse导入SVN项目的三种方式
- 格式:docx
- 大小:788.08 KB
- 文档页数:19
Eclipse导⼊SVN项⽬的三种⽅式Eclipse导⼊SVN项⽬的三种⽅式⼀.直接Import导⼊:1.点击 File --> Import,进⼊导⼊项⽬窗⼝2.选择从SVN检出项⽬,点击Next3.选择创建新的资源库位置,点击Next4.在URL处输⼊SVN项⽬远程地址,点击Next5.选中检索到的远程项⽬,点击Next6.输⼊项⽬名称,点击Next7.选择⼯作空间,点击Finish,到此项⽬导⼊完成。
⼆.SVN资源库导⼊:1.点击Eclipse右上⾓带“+”的图标,进⼊Open Perspective窗⼝2.选择SVN资源研究库,点击OK3.右上⾓出现对应的图标,同时进⼊SVN资源库界⾯4.在空⽩位置单击右键,点击新建 --> 资源库位置,进⼊添加SVN资源库界⾯5.在URL处输⼊SVN项⽬远程地址,点击Finish6.在SVN资源库界⾯出现检索到的远程项⽬7.点击远程项⽬的SVN地址,单击右键,点击“检出为”8.输⼊项⽬名称,点击Next9.选择⼯作空间,点击Finish,到此项⽬导⼊完成。
三.SVN客户端导⼊:1.创建⼀个空⽂件夹,在⽂件夹中单击右键,点击"SVN Checkout"2.出现Checkout窗⼝,在URL of repository 处输⼊SVN项⽬远程地址,点击OK3.等待项⽬检出成功4.点击OK,⽂件夹中会出现以下内容5.打开Eclipse, 点击 File --> Import,进⼊导⼊项⽬窗⼝6.选择普通导⼊项⽬⽅式:General --> Existing Projects into Workspace,点击Next7.进⼊Import窗⼝,点击Browse选择之前创建的⽂件夹8.选择之后,出现项⽬地址和项⽬名称,点击Finish,到此项⽬导⼊完成9.Eclipse的Project Explorer界⾯出现导⼊的项⽬,显⽰的是Java项⽬,若是Web项⽬只需进⾏相应设置即可。
Eclipse3.7环境下SVN的使用目录第一章简介 (2)第二章操作指南 (2)1、导入项目 (2)2、配置分支 (7)3、分支操作 (10)4、切换操作 (14)5、提交操作 (15)6、合并操作 (17)7、Conflict handing 冲突处理 (19)8、显示资源历史记录 (20)9、更新操作 (21)10、提示信息 (21)第三章规范说明 (23)11、命名规范 (23)12、使用规范 (23)第一章简介分支的意义先说一个例子,例如:我们在一个基础平台上进行开发,每个小组负责一个子项目,而基础平台也是有可能会继续更改的,这个时候,如果不创建分支,子项目之间会相互影响,影响最大的就是后期的测试和版本发布,子项目A已经结束,但测试却受到正在进行的子项目B的影响,测试通不过,就别说版本发布了。
所以,我们需要从目前的项目(主干trunk)中创建分支(branch),隔离子项目间的相互影响。
分支的原理创建分支,实际上就是一个版本拷贝,绝不是简单在客户端上copy一个目录,而是svn仓库中copy,文件版本号会增加。
同时两边做任何修改发生的版本变化,是一套机制。
例如:目前主干版本是100,分支版本是101,主干中增加一个文件,版本为102,分支中再增加一个文件,版本就为103了。
两边的版本号是一套,不会重复。
分支操作详见第二章分支操作。
第二章操作指南1、导入项目右键点击空白区,点击Import→Import。
通过SVN资源服务器,从SVN检出项目,点击Next。
根据是否已创建SVN资源服务器环境,选择以下两种方式,点击Next:⏹创建新的资源库位置,针对首次使用SVN资源服务器,或新的SVN资源服务器地址不在使用列表中。
⏹使用现有的资源库位置,针对已创建SVN资源服务器在使用列表中。
选择创建新的资源库位置时,在URL中输入项目在SVN资源服务器中地址,点击Next。
选择使用现有的资源库位置时,选择列表中已创建的SVN资源服务器,点击Next。
MyEclipse中的SVN操作手册1.导入项目
进入下图
点击Next进图下图
点击Next进入
点击Next进入
输入用户名/密码
用户名:你的姓拼音(如:张三,则用户名就是:zhang)密码:“oa”+你的名字拼音(如:张三,则密码就是:oasan) (注:后面所用到的用户名/密码一样)
成功页面
2.更新(更新到最新版本)
3.锁(对要修改的文件加锁,防止文件冲突)
被修改后的文件样式
具体提交图示
5.解锁
6.查看历史修改
7.文件还原
<文件冲突>
1. 什么是文件冲突
当两个或更多开发人员对同一个文件的某几行做了修改,就会产生冲突。
A修改此文件然后进行更新提交成功。
B也修改此文件
在 B在对文件进行更新时,就会产生下图效果这就是冲突效果
2.文件冲突解决办法
把其中一个人改的删除
解决冲突后进行提交
提交完成
3.怎么避开文件冲突
修改文件以前一定要对文件进行锁定!。
MyEclipse中SVN的常见的使⽤⽅法本次主要内容:⼀、导⼊项⽬(Checkout)。
从svn资源库检出⼆、更新(Update)三、锁(对要修改的⽂件加锁,防⽌⽂件冲突)四、提交(项⽬修改后的提交)五、解锁六、查看历史修改七、⽂件还原⼋、⽂件覆盖九、⽂件冲突以下是详细的步骤:⼀、导⼊项⽬(Checkout)。
从svn资源库检出。
1.点击⼯具栏上的【File-Import】,进⼊下图(如果你的对话框中没有SVN这⼀条⽬,可能是因为你没有安装SVN插件,请安装完成后,在看这篇博客)2. 创建资源库位置,点击Next进⼊下图:输⼊你SVN服务器的IP地址,包括端⼝号和⽂件夹等完整路径填写服务器IP,点击Next进⼊下图点击Next进⼊下图输⼊⽤户名/密码,即可成功导⼊。
选择导⼊项⽬导⼊完成后,出现如下图所⽰界⾯⼆、更新(Update)(1)为什么要更新? 使⽤SVN的⽬的就是多⼈共享⼀个最新的⽬录,如果你不更新直接提交,这段时间有可能别⼈更新后已经提交了,你没有更新还是⽼得版本,直接提交后会把别⼈更新的覆盖掉,所以你在提交的时候最好先更新,更新到最新版本的核对之后再提交。
(2)如何更新?如何保证你的项⽬和服务器上的代码等⼀致?选中项⽬,然后同步。
【team->Synchronize with Repository】(3)弹出页⾯,确认是否跳转视图。
(4)如果有更新的话,那么这些更新的⽂件将会出现在上⾯。
否则会出现如下图:先选择如下图的图标按钮,让视图中只显⽰更新的⽂件。
⼀般是通过【team->update】svn update 状态含义A:add,新增C:conflict,冲突D:delete,删除M:modify,本地已经修改G:modify and merGed,本地⽂件修改并且和服务器的进⾏合并U:update,从服务器更新R:replace,从服务器替换I:ignored,忽略如下图:三、锁(对要修改的⽂件加锁,防⽌⽂件冲突)(1)为什么要锁机制?⼀直习惯于单枪匹马作战,因此使⽤ SVN 做版本控制时,就没有协同开发的概念,⾃然就⽤不到 SVN 的锁机制了。
e c l i p s e下安装和使用s v n(图解)eclipse下安装和使用svn服务器端、客户端(图解)1svn简介:Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN。
Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。
TortoiseSVN是Subversion的Windows扩展。
它使你避免接触Subversion 枯燥而且不方便的CommandLine。
它完全嵌入WindowsExplorer,使用时只需在正常的窗口里右键操作就可以了Subversion为版本控制软件的服务器端。
TortoiseSVN为版本控制软件的客户端。
2Subversion下载安装<?xml:namespaceprefix=vns="urn:schemas-microsoft-com:vml"/> 下载地址:我们使用版本Setup-Subversion-1.6.16.msi安装界面第一步:点击Setup-Subversion-1.6.16.msi第二步:第三步:安装到software目录下的svn目录下这两个目录都要提前建立第四步:第五步第六步:安装完成第七步:最终安装完成后,如何验证在我们的服务器上就成功安装了Subversion呢?Subversion 在安装时,同JAVA的开发环境(JDK)的安装一样,同样会自动的把安装目录下的bin目录设置到系统的系统变量中去。
如果你是使用的绿色版,那么设置系统变量这个步骤就得你自己手动的来设置了,如:3,建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:svnadmin create F:\software\svn\repository就会在目录F:\software\svn\repository下创建一个版本库。
Eclipse转ItellijIDEA导⼊Gitsvn本地项⽬的详细步骤⽬录⼀、导⼊项⽬⼆、运⾏项⽬eclipse的代码提交到git,下载后⽤新的ide⼯具IJ 进⾏开发⼀、导⼊项⽬eclipse⾥有workSpace 但是在IDEA中没有,可以类⽐为project。
eclipse⾥有workingset,可将不同的项⽬分组显⽰,IDEA⾥没有,可以按照⽂件夹形式做⼀个假的workingset。
eclipse⾥没有moudle的概念,但是IDEA中有。
所以如何理解和操作IDEA中的【project】和【moudle】是关键由于workSpace类⽐project,我们先建⼀个空的project,名称路径构建如下D:\parentPro\myPro\childPro建⽴空包的project项⽬,选择⽗⽂件夹建⽴空moudle(选择⼦⽂件夹)建⽴成功后,即可看见childPro这个孙项⽬把这个孙项⽬再按照导⼊已存在的moudle进⾏导⼊即可,导⼊的时候注意,⿏标选中位置不要再具体的moudle上。
建议如下图这⾥可以进⾏jdk和maven相关选择继续完成导⼊。
⼆、运⾏项⽬jetty与tomcat区别:点击查看原博客相同点tomcat与jetty都是⼀种servlet引擎,他们都⽀持标准的servlet规范和javaEE规范不同点jetty默认采⽤NIO结束来处理I/o请求上更占优势,在处理静态资源时,性能较⾼tomcat适合处理少数⾮常繁忙的连接,也就是连接⽣命周期短的话,tomcat的总体性能更⾼tomcat默认采⽤B/o处理I/o请求,在处理静态资源时,性能较差jetty⽅式tomcat⽅式多多⽀持!。
Eclipse配置SVN的⼏种⽅法及使⽤详情Eclipse配置SVN的⼏种⽅法及使⽤详情此⽂章对Myeclipse同样适⽤。
⼀.在Eclipse⾥下载Subclipse插件⽅法⼀:从Eclipse Marketplace⾥⾯下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输⼊subclipse搜索 --> 找到subclipse点击install⽅法⼆:从Install New Software⾥下载具体操作:打开Eclipse --> Help --> Install New Software --> 点击add按钮,输⼊下载地址:/update_1.10.x,点击OK--> 将Subclipse和SVNKit打勾后,⼀路next或agree到结束即可(此处由于本⼈已经安装,因此next是灰⾊的)⽅法三:直接下载subclipse的zip⽂件具体操作:百度搜索subclipse-site-1.10.x(看⾃⼰想安装哪个版本) --> 解压缩后在eclipse⽬录下找到dropins⽂件夹,进⼊dropins⽂件夹并新建⼀个⽂件夹名为svn,将features和plugins⽂件夹复制到svn⽬录下-->重启下Eclipse即可⼆:上传project到SVN服务器1.在eclipse中,从show view⾥调出SVN资源库视图2.在SVN资源库窗⼝的空⽩位置右键选择新建资源库位置3.填好服务器的地址4.资源库导⼊成功,SVN资源库视图下出现导⼊的资源库5.新建project6.写好project的初始版本7.右键project --> team --> share project8.选择repository类型为SVN --> 点击next9.使⽤已有资源库位置10.使⽤项⽬名称作为⽂件夹名 --> 点击Finish --> 输⼊⽤户名和密码(此步不⼀定每个⼈都有)11.⾃由选择是否打开synchronize视图12.右键project --> team --> 提交13.⾃由选择是否写⽇志(建议写)14点击OK --> 上传到服务器成功,此时刷新资源库,资源库下出现上传的project三:从服务器下载project到本地1.在资源库视图点击资源库左边的⼩三⾓形后出现该资源库下的所有project2.选择要下载的project右键 --> 检出为3.⾃由选择是否更改属性(建议使⽤默认) --> Finish --> 下载成功四:从服务器更新代码1.右键项⽬project-->与资源库同步2.选择打开Synchronize视图3.与本地代码有不同的服务器代码将显⽰在Synchronize视图下,双击可以查看本地代码和服务器代码的对⽐,加号的为新增的⽂件(本地还没有)4.将模式切换到Incoming Mode,这个模式下的代码都是服务器更新的代码,需要下载到本地的,右键要更新的⽂件-->team-->更新5.如果出现下图这个符号,则代表本地代码和服务器代码有冲突(即:本地代码在未更新到最新版本的情况下,对代码进⾏了更改;或者在你对a.写代码的期间,有⼈往服务器上传了新的a.java代码,使得代码间出现了冲突)五:冲突情况的解决办法冲突情况1:服务器代码和⾃⼰代码改动的地⽅相同这种情况⽐较复杂,⼀般只能将⾃⼰的代码保存⼀份到本地,然后直接将服务器代码更新下来,然后在新的代码上修改⾃⼰的逻辑。
在eclipse中使⽤SVN的实现⽅法(图⽂教程)⽬录1.在Eclipse中集成svn插件subclipse;2.在eclipse中连接SVN服务器3.创建动态web项⽬使⽤svn管理4.使⽤svn插件进⾏常⽤操作;5.创建分⽀/标记;6. 修改分⽀项⽬,并合并到主⼲上;1.在Eclipse中集成svn插件subclipse;介绍⼀种最不易出错的安装⽅式:点击【help】-【marketplaces】,然后在搜索框输⼊:subclipse,点击查找如何判断subclipse是否已经安装成功呢?直接点击【window】-【show view】-【other...】,在弹出的对话框中输⼊“SVN”,如果出现以下内容,则说明安装成功!2.在eclipse中连接SVN服务器⾸先双击打开“SVN资源库”(【window】-【show view】-【other...】-【SVN】-“SVN资源库”),然后右键新建资源库位置这⾥需要我们输⼊URL,所以我们先创建项⽬使⽤SVN管理,再将项⽬的URL复制到这⾥来3.创建动态web项⽬使⽤svn管理在SVN服务器的安装⽬录下进⼊bin⽂件夹,双击VisualAVN Server.msc即可弹出VisualAVN Server窗⼝先创建⼀个新的仓库,右键【Repositories】-【Create New Repository...】在仓库“shop”⾥⾯新建带⽬录结构的⼯程,右键【shop】-【新建】-【project structure...】然后在本地找⼀个⽬录,右键检出(很重要!!)然后检出了:然后复制URL:右键“shop”项⽬,点击copy URL to clipboard“”即可复制URL然后回到eclipse中,输⼊刚刚复制的URL然后eclipse中的项⽬就可以⽤SVN管理了,如下⽐如现在新建⼀个动态web项⽬“shop”,将其⽤SVN管理起来右键【shop项⽬】-【team】-【share project...】-【SVN】然后可以看到项⽬变成了这样,左下⾓有⼀个星号此时就可以让项⽬与资源库同步了,右键【shop项⽬】-【team】-【与资源库同步】,即可打开SVN同步窗⼝然后就可以看到被SVN管理起来的项⽬了:如果现在我们不想让SVN管理“shop”项⽬了,只需要在右键【shop项⽬】-【team】-【断开连接】然后就可以看到shop项⽬变成了⼀个单机的项⽬了如果此时我们不⼩⼼删除掉这个shop项⽬,我们还可以检出这个项⽬,找到SVN资源库,在项⽬根⽬录下右键【检出为...】4.使⽤svn插件进⾏常⽤操作;4.1 提交项⽬⽐如现在给shop项⽬的user.java添加⼀个Integer类型的age属性后,要将其提交到SVN右键【shop项⽬】-【team】-【与资源库同步】提交后就成功地将更改部分保存到SVN中了,如下表⽰成功提交了4.2 更新项⽬在eclipse中右键【shop项⽬】-【team】-【与资源库同步】,然后在SVN同步窗⼝中右键【shop项⽬】-【更新】,即可更新项⽬4.3 删除项⽬的某部分⽂件先删除不要的⽂件,然后剩下的步骤同提交项⽬的步骤,即先与资源库同步,再提交⽐如删除com.lijiang.web包,删除成功4.4 解决冲突先更新,再保留合并后的代码(删除多余的注释和代码),再提交即可解决冲突5.创建分⽀/标记;5.1 将主⼲(trunk)项⽬放到tags中⼀般我们开发项⽬是在trunk(主⼲)中,如果我们想要发布项⽬,就要把项⽬放在tags中先在eclipse中右键【shop项⽬】-【team】-【分⽀/标记...】5.2 将主⼲项⽬放到branches(分⽀)上我们在开发新的功能或者做⼀些实验的时候,会建⽴⼀个分⽀(branches),在分⽀中写代码,完了之后再合并到主⼲中⾸先右键【shop项⽬】-【team】-【分⽀/标记...】如果shop项⽬在主⼲上,我们还可以将其切换到branches分⽀,右键【shop项⽬】-【team】-【切换】-【浏览】-【branches】6. 修改分⽀项⽬,并合并到主⼲上;⾸先要将修改后的分⽀代码进⾏提交,然后切换到主⼲项⽬,右键【team】-【更新】,再【team】-【合并】然后就可以看到合并了,此时千万不要忘记提交主⼲项⽬!!经过⼀段时间的试错研究,我发现了⼀种更简单快捷,出错率较低的步骤:⼀,将eclipse项⽬部署到svn上1,打开svnServer的安装路径-【bin】-【VisualSVN Server.msc】,然后右键【Repositories】-【create new repository】-【regular ...】-【取个仓库名(建议和项⽬名相同)】-【single-projects...】-【All ...】,然后右键刚创建的仓库-【copy URL to clipboard】2,在eclipse中右键项⽬-【Team】-【Share project】-【svn】-【创建新的资源库位置】-【粘贴刚刚复制的URL】-【next】-【使⽤指定的模块名】-【浏览】-【trunk】-【next】-【写注释后,点击finish】3,右键项⽬-【提交】-【写注释后,点击OK】。
Eclipse导入SVN项目的三种方式
一.直接Import导入:
1.点击File --> Import,进入导入项目窗口
2.选择从SVN检出项目,点击Next
3.选择创建新的资源库位置,点击Next
4.在URL处输入SVN项目远程地址,点击Next
5.选中检索到的远程项目,点击Next
6.输入项目名称,点击Next
7.选择工作空间,点击Finish,到此项目导入完成。
二.SVN资源库导入:
1.点击Eclipse右上角带“+”的图标,进入Open Perspective窗口
2.选择SVN资源研究库,点击OK
3.右上角出现对应的图标,同时进入SVN资源库界面
4.在空白位置单击右键,点击新建--> 资源库位置,进入添加SVN资源库界面
5.在URL处输入SVN项目远程地址,点击Finish
6.在SVN资源库界面出现检索到的远程项目
7.点击远程项目的SVN地址,单击右键,点击“检出为”
8.输入项目名称,点击Next
9.选择工作空间,点击Finish,到此项目导入完成。
三.SVN客户端导入:
1.创建一个空文件夹,在文件夹中单击右键,点击"SVN Checkout"
2.出现Checkout窗口,在URL of repository 处输入SVN项目远程地址,点击OK
3.等待项目检出成功
4.点击OK,文件夹中会出现以下内容
5.打开Eclipse, 点击File --> Import,进入导入项目窗口
6.选择普通导入项目方式:General --> Existing Projects into Workspace,点击Next
7.进入Import窗口,点击Browse选择之前创建的文件夹
8.选择之后,出现项目地址和项目名称,点击Finish,到此项目导入完成
9.Eclipse的Project Explorer界面出现导入的项目,显示的是Java项目,若是Web项目只需进行相应设置即可。