SVN的培训教程
SVN操作手册

SVN操作手册2020年1月19日目录一、 MyEclipse中SVN的操作 (4)1. 添加新的SVN资源库 (4)2.检出项目 (4)3.将修改的文件提交到服务器上 (5)4.删除文件 (5)5.文件冲突 (5)6.文件恢复到编辑之前的版本 (6)7.恢复到以前提交的版本 (6)8. 创建分支/标记 (6)9. 切换到分支 (7)10. 合并分支到主干(合并主干到分支与此相同) (7)11. 合并时文件有冲突 (8)二、本地SVN客户端的操作 (8)1. 检出 (8)2. 添加文件(SVN服务器无此文件,开发人员新上传的文件) (8)3. 删除文件(从SVN服务器删除文件) (8)4. 恢复历史版本文件 (9)5. 文件合并 (9)6. 文件比较 (9)7. 创建分支/标记 (10)8. 切换分支 (10)9. 合并分支 (10)三、附录 (11)1. 本地客户端 (11)2. MyEclipse插件地址 (11)一、MyEclipse中SVN的操作1.添加新的SVN资源库1)选择菜单窗口-〉打开透视图-〉其他2)打开SVN?资源库,点击“确定”3)添加新的资源库,在视图空白处单击右键->新建->资源库位置输入URL地址,点击“完成”即可。
2.检出项目1)方法一:在SVN资源库中检出①在SVN资源库节点下选择要检出的项目,右键选择“检出为”②选择“做为工作空间中的项目检出”③选择项目位置④执行检出。
2)方法二:导入SVN项目①菜单栏点击文件->导入②选中SVN->从SVN检出项目,点击下一步③选中资源库,点击下一步④选择要检出的文件夹,点击下一步⑤选择“做为工作空间中的项目检出”⑥选择项目位置⑦点击完成。
3)方法三:检出本地SVN客户端检出的项目①菜单栏点击文件->导入②选择General->现有项目到工作空间中,点击下一步③点击浏览,选择你的项目所在目录,点击确定④点击完成3.将修改的文件提交到服务器上右键选择小组〉提交,将更改后的文件提交到服务器上。
Subversion版本控制系统使用教程

Subversion版本控制系统使用教程第一章:Subversion版本控制系统简介Subversion版本控制系统(以下简称SVN)是一种用于管理文件和目录的开源版本控制系统。
本章将介绍SVN的基本概念和优势。
1.1 SVN的基本概念SVN采用集中式版本控制系统的架构,有一个中央服务器用于保存文件和历史版本信息。
每个用户可以从中央服务器检出文件副本,并对文件进行修改。
修改后的文件可以提交到服务器,形成新的版本。
1.2 SVN的优势SVN相比其他版本控制系统具有以下优势:- 简单易用:SVN提供了直观的命令行和图形化界面,使得版本控制操作简单易学。
- 强大的版本管理功能:SVN可以对文件进行版本控制、差异比较和合并操作,方便多人协同开发和跟踪文件变更历史。
- 安全性:SVN提供了用户权限管理机制,可以对用户进行身份验证和授权,保护文件的安全性。
- 独立性:SVN支持离线工作,用户可以在没有网络连接的环境下进行版本控制操作,并在连接网络后与中央服务器同步。
第二章:SVN的安装和配置本章将介绍如何安装SVN,并进行基本的配置。
2.1 SVN的安装SVN可以在官方网站下载安装程序,提供了Windows、Linux 和Mac等各个平台的安装包。
根据操作系统类型选择对应的安装包,下载并按照向导进行安装。
2.2 SVN的配置配置SVN需要编辑配置文件。
主要的配置文件是"svnserve.conf",其中包含了服务器的相关设置,如监听端口、认证方式等。
另外,还需要创建用户认证文件"passwd"和访问权限文件"authz"。
第三章:SVN的基本操作本章将介绍SVN的基本操作,包括检出、提交、更新和差异比较。
3.1 检出使用SVN的第一步是从中央服务器检出文件副本,可以通过命令行或图形化界面完成。
检出时需要提供服务器地址和存储库路径,SVN会将指定路径下的文件下载到本地。
项目管理软件SVN教程

项目管理软件SVN教程在科研活动中,团队合作是必不可少的,我们经常会将一个项目分为不同的版块,然后由不同的成员来完成,如何将成员的工作成果实时同步到一起方便工作的进行尤为重要,这里要介绍一种便捷的项目管理方法,建立服务器,团队成员都可以往服务器上传或者下载文件,方便项目文件的管理。
需要的软件有VisualSVN-Server(服务器,组长安装就可以了)和TortoiseSVN(客户端,所有成员都要安装),这两种软件都是免费的。
安装方法简单,与一般的windows应用程序安装过程一样。
作者写这篇教程的时候的操作系统是Windows XP ,所用的软件版本是VisualSVN-Server-2.0.10和TortoiseSVN-1.6.3.16613-win32-svn-1.6.3。
不同的电脑要根据不同的情况选择不同的版本。
操作示范:一创建文件夹打开VisualSVN server 服务器,如下图,然后选中Repositories,右键选择create new repository ,写下项目的名称,一般为英文字母,空格等非法字符会报错。
然后可以在创建好的库文件下创建自己想要的文件夹,用以存放不同的文件。
作者这里创建的文件夹有codes,用来存放代码;diagrams,用来存放图表;docs,用来存放word文档等等,还有项目相关文件夹。
文件存储时一般命名为v1.0,v2.0等等用以表示不同版本。
二创建用户选中User,右键create user ,根据自己的意愿创建用户,可创建多个用户,这样不同的项目组成员就可以登录服务器进行文件共享或者下载操作了。
三登录客户端首先要在服务器端复制URL ,利用聊天软件发送给项目组成员,用以后面的客户端登录服务器。
前面安装好TortoiseSVN后,直接在桌面右键会提示TortoiseSVN的标志,选中repo-browswer,启动客户端。
输入之前的URL,点击确定后等待。
SVN使用培训共39页文档

图标状态信息
七种图标:
表示版本控制状态正常 表示本地工作复本已经被修改过,等待被提交 表示出现了文件内容冲突 表示该文件被他人锁定 表示该文件被自己锁定 表示当前文件夹下的某些文件已经被计划从版本控制中删除,或
是该文件夹下某个受控的文件丢失了。 加号表示有文件或目录已经加入“变更列表”中。
配置库) 。每一个修订号代表了该项目的一 个快照。
事务处理
当读取或写配置库时,进行原子事务处理。
举例如:一次提交多个文件,只要其中有一个 没有提交成功,则该操作失败,其他文件也不 会被提交。
版本化的目录管理
与CVS不同。SVN可以跟踪目录树的变更, 把文件和目录的重命名及移动纳入版本控 制
提交本地的内容到版本库 ——修改文件
修改一个已入版本库的项目文件,修改后 该文件图标显示一个感叹号
提交到版本库的方法:
方法一:文件提交方式。选择被修改文件,右键svn菜 单执行”SVN Commit”。
方法二:目录提交方式。选择被修改文件的父目录, 右键svn菜单执行”SVN Commit”,在弹出的“变更列 表中”选择修改的文件
文件共享方式
-拷贝-修改-合并 方案(SVN)
这是一个例子,Harry和Sally为同一个项目各自 建立了一个工作拷贝,工作是并行的,修改了同 一个文件A,Sally首先保存修改到版本库,当 Harry想去提交修改的时候,版本库提示文件A已 经过期,换句话说,A在他上次更新之后已经更 改了,所以当他通过客户端请求合并版本库和他 的工作拷贝之后,碰巧Sally的修改和他的不冲突, 所以一旦他把所有的修改集成到一起,他可以将 工作拷贝保存到版本库,. 拷贝-修改-合并 方案 展示了这一过程。
文件共享方式 -拷贝-修改-合并 方案(SVN)
SVN代码管理教程

SVN代码管理教程第一章:概述在软件开发过程中,代码管理是一个至关重要的环节。
它可以帮助团队有效地协同工作,追踪代码版本,并提供备份和恢复的能力。
本章将介绍SVN(Subversion)代码管理系统的概念和基本原理。
1.1 SVN简介SVN是一个开源的版本控制系统,它允许多个开发者协同工作,追踪文件的变化,并提供对历史版本的访问和恢复能力。
与传统的集中式版本控制系统相比,SVN拥有更强大的分支与合并功能,使团队的协作更加灵活和高效。
1.2 SVN的工作原理SVN使用了一种称为“复制-修改-合并”的策略来管理代码。
当开发者工作时,SVN会复制一份代码库到本地,开发者对代码进行修改,然后再将修改合并到共享的主代码库中。
SVN通过跟踪每个文件的每个版本来记录代码的演变过程。
第二章:安装和配置SVN在学习SVN之前,首先需要将其安装并进行基本的配置。
本章将介绍SVN的安装过程以及常用的配置选项。
2.1 SVN的安装SVN可以在多个操作系统上安装,包括Windows、Linux和Mac OS。
在Windows上,只需下载并运行SVN的安装程序即可完成安装。
在Linux和Mac OS上,可以使用包管理器来安装SVN。
2.2 SVN客户端配置SVN客户端是用来连接和与服务器进行交互的工具。
在配置SVN客户端之前,需要先确定SVN服务器的地址和端口。
可以通过编辑SVN的配置文件来指定服务器的地址和端口,并配置其他选项如用户名和密码的缓存。
第三章:SVN基本操作本章将介绍SVN的基本操作,包括如何创建和检出代码库、提交和更新代码、管理分支和标签等。
3.1 创建和检出代码库SVN代码库通常位于服务器上,可以通过命令行或SVN客户端工具来创建和检出代码库。
在创建代码库时,需要指定代码库的名称和路径。
检出代码库意味着从服务器上获取一份代码副本到本地,并在本地进行开发。
3.2 提交和更新代码在开发过程中,开发者可以对代码进行修改,并将修改提交到代码库中。
svn 使用指南

svn使用指南
1.创建仓库:
-打开控制台,输入“svnadmincreateD:\svn”,其中D:\svn是你希望存储代码的路径。
2.检出代码:
-打开控制台,输入“svncheckoutfile:///D:/svn”,其中D:/svn是你创建的仓库路径,可以将其改为你的实际仓库路径。
3.同步代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-修改代码,例如在MyProject文件夹中新建一个文件“test.txt”。
-输入“svn add test.txt”将新建文件添加到版本库。
-输入“svn commit -m "添加test.txt文件"”将修改的代码提交到仓库中。
4.更新代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-输入“svn update”将仓库中最新代码更新到本地。
5.比较代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-输入“svn diff”将比较本地代码和仓库中最新代码的差异。
6.分支操作:
-打开控制台,进入你的工作目录,例如
“cdC:\Users\Administrator\Desktop\MyProject”。
《SVN使用方法》课件
3
配置SVN客户端
在SVN客户端上设置服务器地址、用户名和密码 等必要的配置信息,以便与SVN服务器进行通信 。
03
使用方法
创建版本库
总结词
创建一个新的版本库,用于存储和管理代码。
详细描述
在SVN中,版本库是存储和管理代码的中央位置。您可以使用命令行或图形界 面工具来创建一个新的版本库。在创建时,您可以选择存储位置、配置访问权 限等。
更新代码
总结词
从版本库中获取最新的代码到本地工作副本。
详细描述
当其他人已经提交了修改,您需要更新您的本地工作副本以获取最新的代码。这样,您可以确保您的 修改与最新的代码保持一致。更新时,SVN会合并不同版本的代码,并解决任何冲突。
合并代码
总结词
将两个分支上的代码合并到一起。
详细描述
在开发过程中,您可能需要将不同分支上的代码合并到一起 。SVN提供了一种简单的方法来合并不同分支上的代码。在 合并时,SVN会尝试自动解决冲突,但有时仍需要手动干预 。
集中式存储
பைடு நூலகம்
SVN采用集中式存储,将所有文件存 储在中央服务器上,客户端通过访问 服务器来获取文件和提交修改。
SVN的用途与优势
团队协作
SVN可以帮助团队成员 协同工作,共同管理代 码、文档和其他类型文
件的版本。
冲突解决
SVN具有强大的冲突解 决机制,能够自动合并 不同分支的修改,减少
人工干预。
历史记录查询
机、分支的维护等。
标签管理
标签创建
标签是用于标识版本的重要标记 ,用户可以根据项目需求创建标 签,以便对特定版本的代码进行
标记和管理。
标签应用
一旦创建了标签,用户可以将该标 签应用到指定的代码库或文件上, 以便快速定位和回溯特定版本的代 码。
PLSQL-SVN入门教程
PL/SQL--SVN 入门教程
1,下载pl/sql-svn插件。
找不到可以发百度消息给我,如果看到就发你。
(不一定会看到,^_^)
2,关闭你打开的所有pl/sql窗口。
3,将插件里的SVN_Plugin.dll文件复制到\PLSQL Developer\PlugIns目录下。
如图所示:
4,重新打开pl/sql,出现SVN 插件菜单。
如图:
5,点击TortoiseSVN菜单目录下Open project子菜单,出现如下图:
选择boss\Code\PLSQL目录,点击确定。
6,点击TortoiseSVN菜单目录下Open Files 子菜单,出现如下图:
选择对应的存储过程或者函数,点击open,完成导入。
7,修改了代码后,右击鼠标,出现如下:
点击commit,该函数或者存储过程就会被提交到svn。
PS: 这只是个最简易的入门操作。
更多的我自己也没有体验过,只能写这么多了。
由于时间关系,可能写的不太准确,欢迎大家批评指正。
Tortoise(SVN)教程
TortoiseSVN使用简介安装及下载client 端1.下载Windows 端程序:/downloads。
一般而言,如果是32-bit的Windows XP 应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。
如果是64-bit 的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档案。
2.执行下载回来的TortoiseSVN 安装程序,就会进行TortoiseSVN 的安装。
正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。
3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所示:大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成了。
如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。
什么是SVN(Subversion)?有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。
并且自动的赋予每次的变更一个版本。
通常,我们称用来存放上传档案的地方就做Repository。
用中文来说,有点像是档案仓库的意思。
不过,通常我们还是使用Repository这个名词。
基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。
日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。
针对每次的commit,SVN server都会赋予他一个新的版本。
同时,也会把每次上传的时间记录下来。
日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。
您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。
svn服务端使用教程
svn服务端使用教程1. 下载和安装SVN服务器软件:通过访问SVN官方网站,下载适合您操作系统的SVN服务器软件,并按照安装向导进行安装。
2. 创建一个版本库:打开SVN服务器软件,选择“新建”或“创建”选项,并设置一个新的版本库。
注:版本库是存储所有项目源代码的地方。
3. 添加用户和设置权限:在SVN服务器软件中,选择“添加用户”或“新建用户”选项,并输入用户的相关信息。
您可以为每个用户设置不同的权限,如读写权限或只读权限。
4. 导入项目源代码到版本库:选择“导入”或“添加项目”选项,并选择您要导入的项目源代码所在的文件夹。
然后,将项目源代码导入到您创建的版本库中。
5. 配置访问权限:在SVN服务器软件中,选择“访问权限”或“权限管理”选项,并设置每个用户对每个项目的访问权限。
您可以选择允许某些用户只读访问,而其他用户具有读写权限。
6. 客户端连接到服务器:在您的开发工具或SVN客户端中,输入SVN服务器的地址、端口、用户名和密码,然后点击连接按钮,成功连接到SVN服务器。
7. 更新和提交代码:在您的SVN客户端中,可以从服务器上更新最新的代码到您的本地环境中。
同时,您也可以将您的本地代码提交到SVN服务器中。
8. 解决冲突:当多个人同时修改同一段代码时,可能会导致冲突。
在这种情况下,您需要使用SVN客户端提供的合并工具解决冲突,并确保代码的一致性。
9. 查看修订历史:您可以通过SVN客户端查看修订历史,包括每次提交的作者、日期和注释。
这可以帮助您跟踪代码的更改历史和开发进度。
10. 管理分支和标签:SVN允许创建分支和标签,以便在不同的开发阶段或版本之间进行代码管理。
您可以使用SVN客户端中提供的分支和标签功能来创建和管理它们。
11. 备份和恢复:定期备份您的SVN服务器以确保代码的安全性。
如果需要恢复之前的某个版本,您可以使用SVN客户端中提供的版本回退功能。
请注意,这里的“新建”、“添加”、“设置”等词汇只是示意,可能与您的SVN服务器软件的实际操作有所不同,具体操作步骤请参考您所使用的SVN服务器软件的官方文档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作用:撤销本地所有未提交的修改 注意:还没有执行Commit操作之前执行此命令才可以,否 则无效
ADD(添加)
选中文件/文件夹(在新文件/文件夹所在父文件 夹点击右键), 在菜单中选择“添加Add”命令。不需要受SVN控 制的文件请取消打钩。
Add to Ignore List (忽略文件)
2.直接节点,包含目录
检出目录,包含其中的文件或 子目录,但是不递归展开子 目录。
3.仅文件子节点
检出指定目录,包含所有文件, 但是不检出任何子目录。
4.仅此项。
只检出目录。不包含其中的文 件或子目录。
省略外部引用:如果项目含有外部项目的引用,而这些引用我们
不希望同时检出,请选中忽略外部项目复选框。如果选中了这个 复选框,更新的时候要使用命令”更新至版本Update to Revision...”
不规范的日志
规范的日志 删除分支中的无用文件attachment.js_BAK_和 moderation.js” 修改线索的样式 更新公司主题包和栏目配置文件
去除无用文件
线索报警 更新配置文件
——如何得到历史版本
工作副本右键显示日志选择所需的版本号保 存版本至
Revert(还原)
什么是冲突
冲突是指
团队协同工作时,当多位团队成员同时修改 同一个文件,造成本地文件与SVN系统中的文件 版本不一致,而导致文件无法提交的情况
冲突产生的原因
产生原因 当团队协同工作的时候,多位团队成员同时 操作一个文件。团队成员A操作完成后,将该文 件提交到SVN上。此时,其他团队成员的本地文 件与SVN上的文件版本不一致。当团队成员B操 作完成并对文件进行提交操作时,就会产生冲突。
目
录
为什么需要使用配置管理软件 SVN相关的基本概念 TSVN的使用流程及图标说明 TSVN基本功能的介绍 Eclipse下SVN的使用
——使用配置管理的理由
及时了解团队中其他成员的进度。
轻松比较不同版本间的细微差别;
记录每个文件成长的每步细节,利于成果的复用(reuse); 资料共享,避免以往靠邮件发送文件造成的版本混乱; 人人为我,我为人人。所有成员维护的实际是同一个版本库,无 需专人维护所有文件的最新版本; 协同工作,大大提高团队工作效率,无论团队成员分布在天涯还 是海角;
——Subversion相关软件
基于Subversion和TortoiseSVN的版本控制系统 Subversion:是一个开源的版本控制系统,拥有 CVS的大部分特征,并在CVS的基础上有更强的扩 展,用来代替 CVS 系统。
TortoiseSVN:SVN的客户端工具,和资源管理器 完美集成,基于TortoiseCVS的代码开发,使用上 与TortioseCVS极其相似;
Update(更新)
作用:更新工作副本使其成为版本库中的最新版本 SVN将显示出更新的文件和更新的次数
Commit(提交)
对工作副本进行编辑后提交到SVN 在右键菜单中点击SVN Commit 提交前写好信息,点击确定
——权限控制
当进行提交文件操作的时候 您将看到权限提示信息 输入您的用户名和密码 保存权限设置(见红圈) , 可以避免将来重复输入用户 名和密码
已进入版本控制的文件或 目录不能够忽略
版本分支图
这个版本历史分析图能够显示分支/标签从什么地方开始创 建,以及什么时候删除。 版本分支图将显示以下内容: (1)增加文件/文件夹(2) 已删除文件/文件夹 (3)分支最新版本 (4) 一般的文件/文件夹
如何创建分支(Branch)
两种方式: 1.在版本库浏览器中创建分支
CheckOut(检出)
作用:将版本库中的内容检出到本地工作 副本 步骤: 1.新建一个空文件夹; 比如:E:\Proj_trunk 2.在此目录中点击右键-> SVN Checkout...
CheckOut的注意项
检出深度:
1.全递归(默认选择)
检出完整的目录树,包含所 有的文件或子目录。
添加忽略文件
右键一个单独的未进入版本控制 文件TortoiseSVN (加入忽 略列表)Add to Ignore List, 会出现一个子菜单允许你仅选 择该文件,或者所有具有相同 后缀的文件。
删除忽略文件:
如果你想从忽略列表中移除 一个或多个条目,右击这些条 目,选择TortoiseSVN → 从忽 略列表删除。
——SVN基本概念
工作副本(WorkSpace) 与位于中央配置库相对应的是每个人的工作 空间,它是每个程序员工作的地方,程序员从配 置库拿到源代码,放在本地作为工作副本,在工 作副本上进行查看、修改、编译、运行、测试等 操作,并把新版本的代码从这里提交回配置库库 中。
——SVN基本概念
配 置 库
其他SVN的功能
Export(导出) 导出你需要的文件,导出后不在受SVN控制;而checkout 检出的文件仍受SVN控制; Import(导入) 将需要的文件导入到版本库中; Relocated(重新定位) 当服务器上的版本库目录已经改变,我们可以把工作复 本重新定位; CleanUp(清理) 递归的清理工作副本,删除锁定和保留的未完成操作, 如果你得到工作副本已经锁定的错误,运行这个命令删除 无用的锁定,并将工作副本恢复到可用的状态;
——如何删除认证数据
步骤:点击右键 选择设置 以保存数据 清除认证数据
Show log (显示日志)
——日志信息填写规则
好的日志信息和糟糕的日志信息
日志信息主要记录的是每次的修改内容。建议把 一些重要数据、关键操作写到日志信息中。 注:修改人和提交时间由软件自动记录,无需人工 写入日志信息
如果在提交的过程中出现了冲突,图标将变成黄色感叹号。
如果我们拥有了一个文件的锁,并且Subversion状态是正常, 这个重载图标将提醒我们:如果不使用该文件的话,请进行释 放锁操作,允许其他成员提交对该文件的修改。
——SVN使用图标说明
这个图标表示当前文件夹下的某些文件或文件 夹已经被计划从版本控制中删除,或是该文件夹 下某个受控的文件丢失了。 加号告诉我们有一个文件或是目录已经被计划 加入版本控制。
Checkout
Commit
工 作 副 本
——SVN的工作模式
复制-修改-合并方案(Subversion默认的模式) 在这种模型里,每一个客户读取项目配置 库建立一个私有工作副本——版本库中文件和 目录的本地映射。用户并行工作,修改各自的 工作副本,最终,各个私有的复制合并在一起, 成为最终的版本,这种系统通常可以辅助合并 操作,但是最终要靠人工去确定正误。 锁定-修改-解锁方案 在这样的模型里,在一个时间段里配置库 的一个文件只允许被一个人修改。 此模式不 适合软件开发这种工作。
——SVN基本概念
配置库( Repository )
SVN的核心是配置库,储存所有的数据,配置库按照 文件树形式储存数据-包括文件和目录,任意数量的客 户端可以连接到配置库,读写这些文件。通过写数据, 别人可以看到这些信息;通过读数据,可以看到别人的 修改。 最特别的是 Subversion 会记录配置库中的每一次更改, 不仅针对文件也包括目录本身,包括增加、删除和重新 组织文件和目录。
Subclipse的安装步骤
1. 帮助 > 软件更新 >查找并安装
2. 选择“要安装的新功能部件” 选项并点击Next。
3. 点击“新站点”并且创建一远程站点, 名字:Subclipse URL:/update_1.2.x 4. 在结果安装窗口中,把"Subeclipse in the Features" 选择到安装列表中,并且通过向导来开始安装插件。 5. 完成这些之后,重新启动Eclipse。
冲突的提示页面
提交时产生的冲突
冲突的解决方案
遇到冲突时,需要update该文件。我们将看到三个带问号的文件 filename.mine filename.rOLDREV filename.rNEWREV
面对文件冲突,我们可以选择以下两种方式解决冲突
使用工具解决冲突
用revert放弃所做的修改
在Eclipse下使用的图标
受SVN控制的文件被标记为小黄桶; 修改过的文件都被标记上一个黑色星号; 未受版本控制的文件被标记为问号;
Eclipse下使用Svn的主要功能
在Eclipse下使用Svn我们主要使用功能: 1)将版本库导入到SVN资源库 2)将新建项目导入到版本库 3)小组
4)比较对象
5)替换为
——将版本库导入到SVN资源库
——将新建项目导入到版本库
Eclipse中小组的使用源自小组的主要功能(如图1.1)
比较对象
例如:
基本修订版
1)基本修订版:在Eclipse中的基本版
资源库中的最新内容
2) 资源库中的最新内容
分支/标记
3)分支/标记
修订版
4)修订版 比较的对象是你选择的版本号对应的项目
否
冲突引起? 是 编辑/解决冲突
否
提交成功? 是 继续工作? 否
是
——SVN使用图标说明
一个新检出的工作副本使用绿色的对勾做重载。 表示Subversion状态正常.
当我们开始编辑一个文件后,图标将变成红色感叹号。通过 这种方式,可以很容易地看出我们对哪些文件进行了修改操作, 但是还没有提交到版本库中;