版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SVN操作手册SVN(全称Subversion ),中文名可以理解为版本控制。所谓版本控制就是对程序,文档等进行版本的控制。SVN 服务分成两个部分:一个是服务端(版本库),一个是客户端。服务端提供版本控制、文件存储、文件比对等功能,客户端可以跟服务端进行“沟通” ,完成文件提交、修改提交、文件检出等功能。简述 SVN服务端版本控制概念Subversion 是一种集中分享信息的系统,它存储所有的数据,版本按照文件树形式存储数据包括文件和目录。任何数量的客户端可以连接到版本库,读写这些数据。在版本库中, 每当版本库中接受了一个提交, 文件系统进入一个新的状态, 叫做一次修订,每一个修订版本被赋予
2、一个独一无二的自然数,一个比一个大。图1版本树操作操作,首先安装一个可视化操作界面,该软件为:TortoiseSVN (开源)。可从网上下载使用,然后安装,安装完成后进行下面的操作。安装完软件后,可以首先进行观察下版本库上的情况(根据自己帐号的权限有关)。首先在桌面上右击(软件安装完后会在右击快捷菜单上多出关于TortoiseSVN的几个操作) ,选择 TortoiseSVN->Repo-browser。图 2弹出一个对话框,输入URL,需要具体到帐号所能进入的目录为止。图 3点击 OK,进入帐号和密码输入界面。图 4输入自己的帐号和密码,进入SVN版本库界面。图 5在这个界面中右击有许
3、多功能,此处可以自己熟悉,一般在这个界面上直接操作比较少。Import 操作要在 SVN版本库中存有自己的文件首先需要进行提交操作(import )。第一步:右击选中需要提交到版本库中的文件,如图6. 然后点击Import ,见文件提交到版本库中。图 6第二步:弹出如下对话框,可以选择文件需要提交到版本库那个文件夹中。图 7第三步:点击OK后 出 现 如图8所示界面。其表示文件已经提交至版本库中。图 8当然可以进行查看确认,操作过程和图2 到图 5 过程类似。图 9Checkout 操作在 Import 操作之后,版本库中已经存在你所提交的文件,如图 9 所示,但是你所使用的本地计算机上的对应
4、的文件还没有和版本库进行交互也就是你本地计算机上没有相应版本库的工作拷贝。所以此时需要进行 Checkout 操作,获得一个工作拷贝。第一步:在桌面或者任何空白区域右击鼠标,如图 10。选择 SVN Checkout 。图10第二步:点击SVN Checkout ,弹出 Checkout 界面,选择正确的URL of repository(就是你需要 Checkout 出的文件路径 ) ,以及 Checkout directory(就是 Checkout 出的文件在本地计算机中保存的路径)。如图11. 界面右下角的Revision可以根据需要选择不同的版本。可以通过Show log 进行选择。
5、图 11第三步:设置好后,点击 OK进入图 12 界面。显示 Checkout Finished ,表示 Checkout 成功了。图 12下面观察下 Checkout 出的文件跟原始文件有什么不同。 可以发现 Checkout 出的文件在文件上多了一个绿色的对号, 打开文件夹后发现所有的文件都多了一个对号并且在显示隐藏文件的时候可以发现多了一个 .svn 的文件夹。这就表示该文件已经是一个工作拷贝了。图 13当文件发现变化时,文件上的对号就会变成红色的叹号,表明此时的文件跟Checkout 出的原始版本文件已经发生了变化。Commit 操作Commit:将修改提交到版本库。第一步:右键点击需
6、要将修改提交到版本库的文件,选择SVN Commit。图14第二步:弹出Commit 界面,如图15. 会在Changes made(double-clickon filefordiff)中列出被修改过的文件。图15同时此时可以查看原版本库文件跟现在做出修改后的文件的不同之后(修改处),双击文件即可。将会出现图16 界面。其中修改处会高亮显示,并且会在修改处前出现一些标记,比如图中的“ +”标记。此次功能在团队合作开发项目时非常有用,比如A 和 B 在同时修改一个文件, A 先于 B 提交了自己的文件到版本库,到B 提交时就可以使用diff这个功能来查看不同之处,并且做出相应的调整。图 16第
7、三步:点击OK后,文件的修改将会被提交到版本库中。同时会给予一个新的版本号。图 17add 操作Add 操作是将新添加的文件加入到版本库中,但是此时只是标记需要添加到版本库中而已,此时在版本库中仍是不存在需要add 的文件的,只有最后进行Commit 之后,文件才会自动提交上去。如你没有将新添加的文件标记问add 状态的话,你在Commit 的时就需要自己人为选定需要提交的新文件。第一步:右击文件,选择TortoiseSVN->Add 。之后文件会多出一个“+”标记图 18此时我们登录查看版本库中的文件,将会发现add.c 不存在版本库中。(此处不在展示图片,你可自行查看)然后我们在新建
8、一个文本文档,此时不进行add 操作,来查看进行add 操作和不进行add操作的区别。第二步:完成第一步后需要进行Commit 操作,将修改提交到版本库中。右击文件选择SVNCommit,弹出 Commit 界面,观察Changes made( double-click on file for diff)。可以发现 add.c 文件的 Status为 added 状态,而新建文本文档的status为 non-versioned。并且两者之前的选择框默认情况下add.c 为选中,而新建文本文档为不选中。这个就是其中的区别。 当你选中新建文档文档时, 在点击 OK其可也可以提交到版本库中。 (可以
9、自行登录查看文件变化)图 19update 操作Update 操作就是将版本库中的文件更新到本地工作拷贝中,将本地工作拷贝中的文件更新到版本库的中的最新版本。从前面很多操作过来,本地工作拷贝中有些文件的版本号应该不是最新的,所以为保持与版本库一致就可以进行该操作,当然其最主要的是用在另一个情况下,当团队工作时, 你将不清楚目前操作的版本和版本库上的版本的不同,在隔些天在继续工作时,为修改目前最新版本可以首先进行Update 操作获得最新版本。第一步:右击选择SVN Update。图 20第二步:弹出Update Finished界面。点击Ok 完成操作。图 21Diff操作Diff操作在之前C
10、ommit 操作中已有说明。当然也可以根据Commit 操作中进行操作。下面描述另外的操作方式。对于安装完成后,右击本地工作拷贝的文件(不是文件夹)时,右击菜单中是没有diff选项的,但是diff的功能有事必须需要的,所以此时可以根据以下操作完成。第一步:右击任何位置,选择 TortoiseSVN->Settings 。进入设置界面,选择左项目栏中的 Context Menu 。在出来的右侧界面中选中 Diff 等操作即可。如图 22.图 22第二步:右击某个文件,菜单栏中将会出现Diff选项。图 23如果版本库中存在之前版本,则会出现图 16 界面,若不存在之前版本,则会提示不存在更早
11、的版本。至此已经可以进行 SVN进行版本控制操作了。CCS开发环境中嵌入SVN服务对于使用CCS进行开发的同样可以直接使用CCS中的 SVN插件来进行版本控制。安装 SVN插件第一步:启动CCS开发环境,选择Help->Eclipse Marketplace。图24第二步:进入Eclipse Marketplace界面,在Find即可。安装过程会提醒重启CCS,重启即可使用。中查找SVN即可,选择Subclipse安装图 25CCS上 SVN操作第 一 步: 在 项目 浏览 树 (Project Explorer) 中 右击 需 要提 交 到版 本库 的项 目 。选 择 Team->
12、;Share Project图 26第二步:进入Share Project界面。选择SVN,点击 Next 。图 27第三步:进入共享项目界面。对于安装的或者说需要更改之前项目目录的,选择“创建新的资源位置( C)”,否则可以选取第二个。便于演示,先选择第一个。图 28进入下一个界面后输入 URL,也就是你需要存放在版本库的那个目录下。输入你帐号权限范围内的目录。点击 Finish 。或者点击 Next , Next 后的几个操作可以看看,具体关系不大。图29到此完成创建了一个版本资源库,其项目中的文件其实还没有提交到版本库中。如图 30 示。版本库中不存在其余文件,只有一个资源库文件夹 (
13、该文件夹名字可以在创建时修改,就是上述需要自己看的 Next 的其中一个操作 ) 。显图30观察 CCS中的 Project Explorer可以发现原始文件已经发生了变化,项目文件夹多了“标记,之后各个文件多了“?”标记。第四步:右击选中项目,选择Team->提交(此时Team下的菜单已经发送变化)即可。出现的提交界面:* ”图 31第五步:完成后版本库中已经存在所有文件。 可自行查看。而观察 CCS中的 Project Explorer ,此时的项目的标记都变成了一个黄色的类是数据库的标记。至此已经完成了 CCS上的基本操作。对于其余的操作,可以对提交的项目右击选择 Team查看,自行操作即可,其功能与 TortoiseSVN 提供的是一致的。LabVIEW上嵌入 SVN服务首 先 安 装LabVIEW 开 发 环 境 , 然 后 安 装 一 个VIPackageManager ( 下 载 地 址 :)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀少版八年级生物上册第三单元第三节绿色植物在生物圈中的作用课件
- 离别的课件教学课件
- 第二章整式的乘法教案
- 《卖报歌》教案设计
- 美容护肤培训协议
- 临时设施班组施工合同
- 印刷包装设备招投标文件样本
- 油画原创代理合作合同
- 建筑监理备案授权函
- 天津港保税区音乐产业发展策略
- 2024版抗菌药物DDD值速查表
- 小学二年级数学上册期中试卷(全套)
- DB11T 1580-2018 生产经营单位安全生产应急资源调查规范
- 各省中国铁路限公司2024招聘(目前38183人)高频难、易错点500题模拟试题附带答案详解
- 2024二十届三中全会知识竞赛题库及答案
- 消化系统常见疾病课件(完美版)
- 医院检验外包服务项目招标文件
- 档案整理及数字化服务方案
- 《正确认识缓解焦虑》调节考试焦虑正确迎考主题班会课件
- 60万吨MTO装置中交发言稿
- 喜庆寿宴庆典庆祝生日八十大寿教育课件ppt模板
评论
0/150
提交评论