这段时间因为要开始团队的开发,于是开始对svn版本控制进行了学习,现将简单的学习总结如下,希望对初学者和我一样有所帮助。
一、关于个人理解的SVN版本库
SVN全称为Subversion,意为版本控制系统,SVN是一个很优秀的版本控制工具,用于团队开发中的多人文档操作的更新、处理和合并。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。简单的说,您可以把SVN当成您的备份服务器,他可以帮住开发者每次记住上传者上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。废话不多说,上图
二、关于如何利用Myeclipse进行SVN协同开发(由于本人使用的是Myeclipse8.5,故一下所有都是在Myeclipse8.5上进行)
1、下载svn插件
关于svn插件的安装其实本人知道的有两种方式:
第一、 1、下载site-1.6.5.zip
2、解压出features与 plugins文件夹,复制到自己安装的Myeclipse文件夹下G:\MyEclipse\MyEclipse8.5\Common\plugins文件夹下,关于解压包里的.xml文件不需要复制
3、在G:\MyEclipse\MyEclipse8.5\MyEclipse 8.5\dropins下新建文件配置文件(名字自己取,这里我已svn.link为例),svn.link,内容是:path=G:\MyEclipse\MyEclipse8.5\Common\plugins\\svn 保存。
4、删除G:\MyEclipse\MyEclipse8.5\MyEclipse 8.5\configuration文件夹下的org.eclipse.update文件夹
5、重启myeclipse就一切正常了。[/size]
第二、在线安装
1.打开HELP》》MyEclipse Configuration
Center。切换到SoftWare标签页。
2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入: http://subclipse.tigris.org/update_1.6.x
3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA
Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn
3.0可以不添加(特别注意,此处不要添加)。
4.在右下角窗格(Pending Changes )中点击Apply。安装重启后MyEclipse即可。
2、关于SVN服务器VisualSVN Server
因为SVN服务器都是项目组里项目经理或者专业一个服务器来安装,安装后添加用户即可。这样所有赋予权限的用户就可以通过SVN协同开发了,这里简单介绍一下服务器的安装。
下载地址:https://www.visualsvn.com/server/download/
选择你的计算机相应的位数下载即可。
安装后界面:
三、安装完毕后的协同操作
1、上面的两部确保成功后,在MyEclipse里右键你的项目,依次点击"Team"->"Share Project",选择“SVN”,点击“Next”;然后在“共享项目”弹出框中选择“创建新的资源库位置”,点击“Next”.
2、回到SVN服务器界面,右键创建的资源“Test”,选择“Copy URL to Clipboard”,复制资源URL.
3、回到MyEclipse配置SVN中,在“共享项目”-》“输入资源库位置信息”URL中粘贴刚刚复制的URL地址,也可以手动输入,点击“完成”即可。
4、这样每次你的项目完成后只用右键项目》》Team》》更新,提交
相关推荐
我自己总结的SVN版本库无损迁移与自动备份,供大家一起学习进步。
此命令在 E:\svn 下建立一个版本库 group1 group1 下面会自动生成一些文件夹和文件。 我们也可以使用 TortoiseSVN 图形化的完成这一步: 先建立空目录 d:\repository\group1 ,注意一定是要空的。然后在 group1 ...
比较版本库与版本库 浏览版本库 svn cat svn list 获得旧的版本库快照 有时你只需要清理 总结 3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动...
介绍SVN各个目录使用规范 Svn目录使用规范 TortoiseSVN客户端工具 ...2、直接在SVN上在对应的标签/分支目录下创建对应的版本文件夹,将trunk下稳定版本的代码直接copy到对应的文件目录下即可。
所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本,即避免传统发送资料的时间又可以防止文件版本混乱; 及时了解团队中其他成员的进度,协同工作,提高团队工作效率,利于团队之间成果的复用; 对...
在SVN中版本库在服2.3.务器上,在GIT中,版本库不在服务器上,而在本地workspace中的.git目录中。 3.为什么要使用git 本次项目的版本库主要在本地修改,但也可能在其他地区进行merge等操作,所以用分布式版本管理...
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器...第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版
里面有TortoiseSVN 的window下的服务器,TortoiseSVN,跟TortoiseSVN的学习文档,里面有我在公司做版本控制是的流程学习文档,我又重新总结了一下,每一步都有截图,从创建数据仓库,到创建分支,提交,更新代码,...
方便自己编程,后来慢慢积累,函数越来越多,于是封装成类,再后来简单的封装也不行了,于是花了一段时间进行整理设计,基本上是重写了这个类库,于是就有了这个界面和图象库,是对过去自己编程写的代码的一个总结与...
二、 如何查看创建的“project”项目版本库 95 三、 在版本浏览器里面,创建文件,并进行检出 99 四、 如何对该项目入基线 103 五、 分支文件进行合并 105 六、 分支冲突的解决 112 第十二章 系统测试 117 概念: ...
方便自己编程,后来慢慢积累,函数越来越多,于是封装成类,再后来简单的封装也不行了,于是花了一段时间进行整理设计,基本上是重写了这个类库,于是就有了这个界面和图象库,是对过去自己编程写的代码的一个总结与...
按大类划分,分为两种状态:Tracked(已跟踪)和Untracked(未跟踪),依据是:该文件是否已加入版本控制?流程简述:假设某个项目已加入版本控制系统1....Git关心的是:文件整体是否发生变化,而SVN关心的是:文件
已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库。如果是多人协作...
【版本控制】GIT与SVN的区别 146 【高并发】Java高并发解决方案 148 HTML静态化 149 图片服务器分离 149 数据库集群和库表散列 150 缓存 151 镜像 151 负载均衡 152 【网络】说说你对Http协议和Socket协议的理解 153...
1.1 关于版本控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 本地版本控制系统 . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 集中化的版本控制系统 . . . . . . . . . . . . . . ....
持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的构建通过。它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,...
另:Spring Security 从2010-01-01 以后,版本控制从SVN 换成了GIT,我们在翻译文档的 时候,主要是根据SVN 的变化来进行文档内容的比对,这次换成GIT 后,感觉缺少了之前 那种文本比对工具,如果有对GIT 熟悉的...