广州企业网站推广,新注册域名做网站好处,长沙网站设计服务商,namesilo wordpressSVN是Subversion的简称#xff0c;是一个开放源代码的版本控制系统#xff0c;相较于RCS、CVS#xff0c;它采用了分支管理系统#xff0c;它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目是一个开放源代码的版本控制系统相较于RCS、CVS它采用了分支管理系统它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目共用资源的目的。集中式代码管理的核心是服务器所有开发者在开始新一天的工作之前必须从服务器获取代码然后开发最后解决冲突提交。所有的版本信息都放在服务器上。如果脱离了服务器开发者基本上可以说是无法工作的。下面举例说明 开始新一天的工作 1、从服务器下载项目组最新代码。 2、进入自己的分支进行工作每隔一个小时向服务器自己的分支提交一次代码很多人都有这个习惯。因为有时候自己对代码改来改去最后又想还原到前一个小时的版本或者看看前一个小时自己修改了哪些代码就需要这样做了。 3、下班时间快到了把自己的分支合并到服务器主分支上一天的工作完成并反映给服务器。 这就是经典的svn工作流程从流程上看有不少缺点但也有优点。 在实际开发中合作开发是必不可少的一个优秀的项目后面大多都是有一个优秀的团队的但是人多了自然也就带来了一个显而易见的缺点那就是代码过于分散因为每个人负责的功能不一样所以如何合理高效的管理团队中所有人的代码就显得尤为重要了而SVN就是一个用来管理项目的版本管理系统。只需要在中心服务器上创建一个项目团队中的成员需要对该项目进行更新时只需要到服务器上将项目检出到自己电脑上然后进行相应功能的实现实现功能后只需要再将自己写的代码提交到服务器上团队中的其他成员就可以使用自己实现的功能了。当然这里面还涉及到版本控制以及分支创建及合并当然这都是后话了。今天我主要是分享一下SVN在eclipse中的安装以及简单使用。 首先准备工作安装好eclipse以及一个SVN服务器假设你已经有了啊反正我是有的。对于没有SVN服务器的同学可以去到官网下载一个然后在自己电脑上安装将自己的电脑作为一个SVN服务器不过这样子严格来说是不可以的因为我们用一个SVN管理就是为了将自己的代码备份怕万一自己的电脑出现问题导致代码丢失。不过如果只是为了学习我们暂时可以将自己的电脑作为一台SVN服务器其官网地址https://www.visualsvn.com/server/download/安装过程很简单一直下一步就好了。这里不做重点。
1、安装subclipse插件 1-1、上述准备工作完成后接下来就需要到eclipse中下载SVN插件以方便可以直接在eclipse中对托管在SVN上的项目进行提交及更新。打开eclipse后点击help----eclipse marketplace进入到eclipse插件安装。 1-2、然后在搜索框中输入subclipse-----回车找到subclipse然后点击右下角的install进行安装。 1-3、点击安装后等待一段时间会出现提示你需要安装的文件默认全选就好然后点击confirm。 1-4、进入到下一步后就会问你是否同意安装跟我们在电脑上安装软件是一样的如果不点击同意安装是不能安装的。然后点击finish。 1-5、点击finish后我们就可以在eclipse软件的右下角看到当前安装进度在安装过程中可能会弹出某些提示框我们点击同意就好了然后一直等待它安装完成。安装完成后会提示我们是否立刻重启eclipse因为需要重启eclipse后新安装的插件才能使用。我们点击立即重启restart now。 2、SVN资源库 2-1、到这里我们就已经在eclipse中按装好了subclipse了接下来我们就可以直接在eclipse中看到我们的SVN资源库中有哪些项目了我们点击Window----show view----other然后选择SVN资源库点击open。这个时候SVN资源库会出现在“问题视图”窗口中。注问题视图即我们常说的“后台”用于显示代码或项目配置的错误双击错误项可以快速定位代码。 2-2、通过上面的操作我们就打开了SVN的资源库了那么现在我们添加一个资源库可以在窗口内单击右键----》新建----》资源库位置或者点击右上角的添加SVN资源库按钮如下图所示 2-3、添加新的SVN资源库在位置“url”中输入正确的服务器地址然后Finish即可。在工作中我们都是可以直接问上司就可以知道服务器地址了。点击finish后如果出现了需要我们填写用户名和密码的窗口那么就把我们自己的svn用户名和密码填写上就好。 3、上传项目 3-1、我们选择好SVN资源库现在可以看到当前SVN资源库中是空的什么都没有那么我们现在就往SVN服务器上传一个测试项目我们在我们的eclipse项目列表随便找一个项目然后点击右键----team-----share project然后选择SVN再点击next。 3-2、选择SVN资源库中的文件夹名或者可以使用指定的模块名这个是已经在服务器指定好的finish完成。 3-3、将项目共享到SVN服务器需要给项目重新制定位置我们这里选择项目名称作为该文件夹名称然后单击finish。导入完成时它会提示我们是否现在打开项目透视图。我们没必要打开。那么现在我们就可以在SVN资源库位置看到我们刚刚上传的项目文件了这个时候其他成员就可以直接到该SVN服务器地址位置进行下载。 3-4、我们每次在提交时都会需要对此次提交内容进行注释以便其他成员知道我们做了什么也方便日后自己进行版本回滚时知道回滚到什么位置。给提交填写好注释后就可以点击OK将此次改动提交到SVN上了。 3-5、如果我们需要查看当前项目的提交历史记录只需要到SVN资源库中找到该项目然后选中该项目单击右键-----显示资源历史记录。就可以查看到该项目的所有提交历史以及是由谁提交的等信息都可以一目了然。 4、下载及更新项目 4-1、为了可以将SVN服务器中的项目导入到我的eclipse中我把我eclipse中的项目删除了。然后我们到SVN资源库找到我们需要下载的项目选中它单击鼠标右键---检出为。即可直接将SVN上的项目导入到我们当前eclipse的工作目录下然后直接在eclipse的项目列表中就可以看到我们刚刚检出的项目。 4-2、当我们本地上已经有了该项目后但是当SVN服务器上的项目已经被其他成员更改过了所以需要将SVN服务器上的最新的项目更新到本地。那么我们可以直接选中项目单击右键---team----更新。 最后如果我们需要删除某个SVN上的项目时只需要到SVN资源库中找到对应的项目单击右键----删除。就OK了