`

关于SVN版本库的总结

 
阅读更多

这段时间因为要开始团队的开发,于是开始对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》》更新,提交

 

  • 大小: 14.3 KB
  • 大小: 43.8 KB
  • 大小: 36.3 KB
  • 大小: 38.2 KB
  • 大小: 2 KB
分享到:
评论

相关推荐

    SVN版本库无损迁移与自动备份

    我自己总结的SVN版本库无损迁移与自动备份,供大家一起学习进步。

    svn服务器配置总结

    此命令在 E:\svn 下建立一个版本库 group1 group1 下面会自动生成一些文件夹和文件。 我们也可以使用 TortoiseSVN 图形化的完成这一步: 先建立空目录 d:\repository\group1 ,注意一定是要空的。然后在 group1 ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    比较版本库与版本库 浏览版本库 svn cat svn list 获得旧的版本库快照 有时你只需要清理 总结 3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动...

    svn目录使用规范.doc

    介绍SVN各个目录使用规范 Svn目录使用规范 TortoiseSVN客户端工具 ...2、直接在SVN上在对应的标签/分支目录下创建对应的版本文件夹,将trunk下稳定版本的代码直接copy到对应的文件目录下即可。

    SVN培训资料.pptx

    所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本,即避免传统发送资料的时间又可以防止文件版本混乱; 及时了解团队中其他成员的进度,协同工作,提高团队工作效率,利于团队之间成果的复用; 对...

    GIT 操作规范大全

    在SVN中版本库在服2.3.务器上,在GIT中,版本库不在服务器上,而在本地workspace中的.git目录中。 3.为什么要使用git 本次项目的版本库主要在本地修改,但也可能在其他地区进行merge等操作,所以用分布式版本管理...

    Linux下的SVN服务器搭建步骤

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器...第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版

    SVN服务器,客户端及搭建应用文档

    里面有TortoiseSVN 的window下的服务器,TortoiseSVN,跟TortoiseSVN的学习文档,里面有我在公司做版本控制是的流程学习文档,我又重新总结了一下,每一步都有截图,从创建数据仓库,到创建分支,提交,更新代码,...

    推荐一个界面库:RingSDK

    方便自己编程,后来慢慢积累,函数越来越多,于是封装成类,再后来简单的封装也不行了,于是花了一段时间进行整理设计,基本上是重写了这个类库,于是就有了这个界面和图象库,是对过去自己编程写的代码的一个总结与...

    测试笔记(从零开始)

    二、 如何查看创建的“project”项目版本库 95 三、 在版本浏览器里面,创建文件,并进行检出 99 四、 如何对该项目入基线 103 五、 分支文件进行合并 105 六、 分支冲突的解决 112 第十二章 系统测试 117 概念: ...

    ringSDK环境配置

    方便自己编程,后来慢慢积累,函数越来越多,于是封装成类,再后来简单的封装也不行了,于是花了一段时间进行整理设计,基本上是重写了这个类库,于是就有了这个界面和图象库,是对过去自己编程写的代码的一个总结与...

    用Git一年多后的总结精华

    按大类划分,分为两种状态:Tracked(已跟踪)和Untracked(未跟踪),依据是:该文件是否已加入版本控制?流程简述:假设某个项目已加入版本控制系统1....Git关心的是:文件整体是否发生变化,而SVN关心的是:文件

    Git代码提交流程及git命令汇总(基础篇)

    已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库。如果是多人协作...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【版本控制】GIT与SVN的区别 146 【高并发】Java高并发解决方案 148 HTML静态化 149 图片服务器分离 149 数据库集群和库表散列 150 缓存 151 镜像 151 负载均衡 152 【网络】说说你对Http协议和Socket协议的理解 153...

    GIT中文资源

    1.1 关于版本控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 本地版本控制系统 . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 集中化的版本控制系统 . . . . . . . . . . . . . . ....

    iuhyiuhkjh908u0980

    持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的构建通过。它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,...

    Spring Security-3.0.1中文官方文档(翻译版)

    另:Spring Security 从2010-01-01 以后,版本控制从SVN 换成了GIT,我们在翻译文档的 时候,主要是根据SVN 的变化来进行文档内容的比对,这次换成GIT 后,感觉缺少了之前 那种文本比对工具,如果有对GIT 熟悉的...

Global site tag (gtag.js) - Google Analytics