SVN操作手册范本.docx

(14页)

'SVN操作手册范本.docx'

《SVN操作手册范本.docx》由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关《SVN操作手册范本.docx》文档请在天天文库搜索。

1、 SVN操作手册SVN(全称Subversion),中文名可以理解为版本控制。所谓版本控制就是对程序,文档等进行版本的控制。SVN服务分成两个部分:一个是服务端(版本库),一个是客户端。服务端提供版本控制、文件存储、文件比对等功能,客户端可以跟服务端进行“沟通”,完成文件提交、修改提交、文件检出等功能。简述SVN服务端版本控制概念Subversion是一种集中分享信息的系统,它存储所有的数据,版本按照文件树形式存储数据——包括文件和目录。任何数量的客户端可以连接到版本库,读写这些数据。在版本库中,每当版本库中接受了一个提交,文件系统进入一个新的状态,叫做一次修订,每一个修订版本被赋予一个独一无二的自然数,一个比一个大。图 1 版本树操作操作,首先安装一个可视化操作界面,该软件为:TortoiseSVN(开源)。可从网上下载使用,然后安装,安装完成后进行下面的操作。安装完软件后,可以首先进。

2、行观察下版本库上的情况(根据自己帐号的权限有关)。首先在桌面上右击(软件安装完后会在右击快捷菜单上多出关于TortoiseSVN的几个操作),选择TortoiseSVN->Repo-browser。图 2 弹出一个对话框,输入URL,需要具体到帐号所能进入的目录为止。图 3点击OK,进入帐号和密码输入界面。图 4输入自己的帐号和密码,进入SVN版本库界面。图 5在这个界面中右击有许多功能,此处可以自己熟悉,一般在这个界面上直接操作比较少。Import操作要在SVN版本库中存有自己的文件首先需要进行提交操作(import)。第一步:右击选中需要提交到版本库中的文件,如图6.然后点击Import,见文件提交到版本库中。图 6第二步:弹出如下对话框,可以选择文件需要提交到版本库那个文件夹中。图 7第三步:点击OK后出现如图8所示界面。其表示文件已经提交至版本库中。图 8当然可以进行查看确认。

3、,操作过程和图2到图5过程类似。图 9Checkout操作在Import操作之后,版本库中已经存在你所提交的文件,如图9所示,但是你所使用的本地计算机上的对应的文件还没有和版本库进行交互——也就是你本地计算机上没有相应版本库的工作拷贝。所以此时需要进行Checkout操作,获得一个工作拷贝。第一步:在桌面或者任何空白区域右击鼠标,如图10。选择SVN Checkout。图 10第二步:点击SVN Checkout,弹出Checkout界面,选择正确的URL of repository(就是你需要Checkout出的文件路径),以及Checkout directory(就是Checkout出的文件在本地计算机中保存的路径)。如图11.界面右下角的Revision可以根据需要选择不同的版本。可以通过Show log进行选择。图 11第三步:设置好后,点击OK进入图12界面。显示Checkout。

4、 Finished,表示Checkout成功了。图 12下面观察下Checkout出的文件跟原始文件有什么不同。可以发现Checkout出的文件在文件上多了一个绿色的对号,打开文件夹后发现所有的文件都多了一个对号并且在显示隐藏文件的时候可以发现多了一个.svn的文件夹。这就表示该文件已经是一个工作拷贝了。图 13当文件发现变化时,文件上的对号就会变成红色的叹号,表明此时的文件跟Checkout出的原始版本文件已经发生了变化。Commit操作Commit:将修改提交到版本库。第一步:右键点击需要将修改提交到版本库的文件,选择SVN Commit。图 14第二步:弹出Commit界面,如图15.会在Changes made(double-click on file for diff)中列出被修改过的文件。图 15同时此时可以查看原版本库文件跟现在做出修改后的文件的不同之后(修改处),双击文件即。

5、可。将会出现图16界面。其中修改处会高亮显示,并且会在修改处前出现一些标记,比如图中的“+”标记。此次功能在团队合作开发项目时非常有用,比如A和B在同时修改一个文件,A先于B提交了自己的文件到版本库,到B提交时就可以使用diff这个功能来查看不同之处,并且做出相应的调整。图 16第三步:点击OK后,文件的修改将会被提交到版本库中。同时会给予一个新的版本号。图 17add操作Add操作是将新添加的文件加入到版本库中,但是此时只是标记需要添加到版本库中而已,此时在版本库中仍是不存在需要add的文件的,只有最后进行Commit之后,文件才会自动提交上去。如你没有将新添加的文件标记问add状态的话,你在Commit的时就需要自己人为选定需要提交的新文件。第一步:右击文件,选择TortoiseSVN->Add。之后文件会多出一个“+”标记图 18此时我们登录查看版本库中的文件,将会发现add.。

6、c不存在版本库中。(此处不在展示图片,你可自行查看)然后我们在新建一个文本文档,此时不进行add操作,来查看进行add操作和不进行add操作的区别。第二步:完成第一步后需要进行Commit操作,将修改提交到版本库中。右击文件选择SVN Commit,弹出Commit界面,观察Changes made(double-click on file for diff)。可以发现add.c文件的Status为added状态,而新建文本文档的status为non-versioned。并且两者之前的选择框默认情况下add.c为选中,而新建文本文档为不选中。这个就是其中的区别。当你选中新建文档文档时,在点击OK其可也可以提交到版本库中。(可以自行登录查看文件变化)图 19update操作Update操作就是将版本库中的文件更新到本地工作拷贝中,将本地工作拷贝中的文件更新到版本库的中的最新版本。从前面很多操。

7、作过来,本地工作拷贝中有些文件的版本号应该不是最新的,所以为保持与版本库一致就可以进行该操作,当然其最主要的是用在另一个情况下,当团队工作时,你将不清楚目前操作的版本和版本库上的版本的不同,在隔些天在继续工作时,为修改目前最新版本可以首先进行Update操作获得最新版本。第一步:右击选择SVN Update。图 20第二步:弹出Update Finished界面。点击Ok完成操作。图 21Diff操作Diff操作在之前Commit操作中已有说明。当然也可以根据Commit操作中进行操作。下面描述另外的操作方式。对于安装完成后,右击本地工作拷贝的文件(不是文件夹)时,右击菜单中是没有diff选项的,但是diff的功能有事必须需要的,所以此时可以根据以下操作完成。第一步:右击任何位置,选择TortoiseSVN->Settings。进入设置界面,选择左项目栏中的Context Menu。。

8、在出来的右侧界面中选中Diff等操作即可。如图22.图 22第二步:右击某个文件,菜单栏中将会出现Diff选项。图 23如果版本库中存在之前版本,则会出现图16界面,若不存在之前版本,则会提示不存在更早的版本。至此已经可以进行SVN进行版本控制操作了。CCS开发环境中嵌入SVN服务对于使用CCS进行开发的同样可以直接使用CCS中的SVN插件来进行版本控制。安装SVN插件第一步:启动CCS开发环境,选择Help->Eclipse Marketplace。图 24第二步:进入Eclipse Marketplace界面,在Find中查找SVN即可,选择Subclipse安装即可。安装过程会提醒重启CCS,重启即可使用。图 25CCS上SVN操作第一步:在项目浏览树(Project Explorer)中右击需要提交到版本库的项目。选择Team->Share Project图 26第二步。

9、:进入Share Project界面。选择SVN,点击Next。图 27第三步:进入共享项目界面。对于安装的或者说需要更改之前项目目录的,选择“创建新的资源位置(C)”,否则可以选取第二个。便于演示,先选择第一个。图 28进入下一个界面后输入URL,也就是你需要存放在版本库的那个目录下。输入你帐号权限围的目录。点击Finish。或者点击Next,Next后的几个操作可以看看,具体关系不大。图 29到此完成创建了一个版本资源库,其项目中的文件其实还没有提交到版本库中。如图30显示。版本库中不存在其余文件,只有一个资源库文件夹(该文件夹名字可以在创建时修改,就是上述需要自己看的Next的其中一个操作)。图 30观察CCS中的Project Explorer可以发现原始文件已经发生了变化,项目文件夹多了“*”标记,之后各个文件多了“?”标记。第四步:右击选中项目,选择Team->提交(此时。

10、Team下的菜单已经发送变化)即可。出现的提交界面:图 31第五步:完成后版本库中已经存在所有文件。可自行查看。而观察CCS中的Project Explorer,此时的项目的标记都变成了一个黄色的类是数据库的标记。至此已经完成了CCS上的基本操作。对于其余的操作,可以对提交的项目右击选择Team查看,自行操作即可,其功能与TortoiseSVN提供的是一致的。LabVIEW上嵌入SVN服务首先安装LabVIEW开发环境,然后安装一个VI Package Manager(下载地址:jki.net/vipm)安装完毕后打开该软件,在搜索栏里搜索SVN即可,选择安装jki_tool_tortoisesvn。图 32打开LabVIEW可以在Tools下找到TortoiseSVN(LabVIEW下插件),可以根据菜单项进行自行操作。其跟图形化操作界面的TortoiseSVN一致。图 33发现不存在Import和Checkout,那么可以使用图形化操作界面的TortoiseSVN进行,之后在使用插件进行直接控制。。

关 键 词:
操作 范本 svn 手册
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:SVN操作手册范本.docx
链接地址: https://www.wenku365.com/s-58476631.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开