这段时间因为要开始团队的开发,于是开始对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版本库的组成部分:** 1. **仓库(Repository)**:这是SVN存储所有版本化文件的地方。它是一个集中式的数据库,保存了文件的历史版本和元数据。开发者不直接与仓库交互,而是通过客户端进行操作。 2. **工作...
本文总结了 SVN 版本库无损迁移与自动备份的方法,旨在帮助读者快速实现版本库的迁移和自动备份。下面将对标题、描述、标签和部分内容进行详细解释。 标题:“SVN 版本库无损迁移与自动备份” 该标题明确地表明了...
- **服务器**:SVN服务器负责托管版本库,所有对版本库的操作都要通过服务器进行。 - **客户端**:客户端软件(如TortoiseSVN)用于与服务器交互,执行检出、提交等操作。 #### Subversion实战 1. **工作副本**:...
总结,SVN资源版本库是软件开发中不可或缺的工具,它提供了高效且可靠的版本控制,使得团队协作更加顺畅,代码管理更加有序。无论是初学者还是经验丰富的开发者,理解和掌握SVN的使用都将极大地提升开发效率和项目...
本文档旨在提供一个详细的 SVN 使用教程,从 SVN 的基本概念到服务器搭建、客户端安装、版本库管理、用户和组管理等方面进行了详细的讲解。 一、SVN 简介 SVN(Subversion)是一种免费/开源的版本控制系统,允许...
SVN 版本管理系统安装指南 本文档详细介绍了 SVN 版本管理系统的安装步骤,包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件的详细过程。 标题解释 SVN 版本管理系统的安装(CentOS+Subversion+Apache+...
SVN 使用教程总结 .Subversion(SVN)是一种自由/开源的版本控制系统,旨在帮助程序员更好地管理代码版本。通过 SVN,可以记录每一次文件和目录的修改,快速恢复到早期版本,检查数据修改的历史。 一、SVN 服务器...
### SVN代码库备份到本地的方法 #### 背景与目的 版本控制系统Subversion(简称SVN)是一种广泛使用的源代码管理系统,它帮助开发者管理项目的各个版本及其变更历史。在日常开发过程中,为了防止数据丢失或者便于...
SVN中通过Trunk、Branch、Tag三个主要的概念来组织和管理版本库的内容。 ##### 1. Trunk主干 - **定义**:Trunk是SVN仓库中的主要开发区域,存放项目的主线代码。 - **用途**:主要用于日常开发和维护,所有的修改...
Subversion(简称SVN)作为一款广泛使用的集中式版本控制系统,在备份方面提供了多种机制来满足不同场景的需求,主要包括完全备份、增量备份以及版本库同步等方法。 #### 二、完全备份 完全备份是最基础也是最直接...
在弹出的窗口中选择“本地文件系统(FSFS)”格式创建版本库。FSFS是一种基于文件系统的存储方式,适合于大多数应用场景。 #### 四、配置权限 1. **编辑配置文件**: - 进入`test\conf`文件夹,打开其中的三个文件...
总结来说,本文详细介绍了如何在CentOS 6.5上建立一个Apache整合SVN 1.8.5的服务器,并提供了多版本库的权限配置方法。这使得团队能够高效地协作和管理代码库,但未涵盖的源码包安装需要另外进行。
总结来说,删除SVN版本控制文件主要涉及识别和移除`.svn`目录,通过编写批处理脚本可以高效地完成这一任务。了解SVN工作副本的结构和批处理脚本的编写,对于日常的代码管理和维护工作具有实际意义。在实际工作中,...
Subversion(简称SVN)是一种版本控制系统,用于管理代码库,便于多用户协作和代码版本管理。这篇博文将详细介绍如何配置SVN服务器,以实现高效和安全的代码版本控制。 首先,我们需要安装SVN服务器。在Windows环境...
### SVN版本管理教程知识点概述 #### 一、版本管理的重要性及SVN的作用 - **版本管理**:在软件开发过程中,随着项目的进展,代码库会出现多个版本,这要求开发团队能够有效地管理和追踪这些版本的变化。良好的...
在软件开发领域,版本控制系统如Subversion(简称SVN)是团队协作不可或缺的工具。本文将详细解析如何配置一个SVN服务器,确保代码版本管理的高效与安全。 #### 一、安装SVN服务器 1. **下载安装包**:首先,从...
总结来说,Subversion是一个强大而可靠的版本控制系统,对于软件开发团队来说是不可或缺的工具,它能有效管理项目文件,促进团队协作,确保代码的稳定性和可维护性。通过熟练掌握SVN的使用,开发者可以更高效地工作...