Svn常规操作与相关知识

来源:互联网 发布:含金量高的证书 知乎 编辑:程序博客网 时间:2024/06/06 12:27

一、何谓版本控制

它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本

二、可供我们选择的版本控制系统

1VCS  (本地版本控制)

2VSSCVS(集中版本控制)

3ClearCaseSVNPerforceTFS(集中版本控制)

4Mercurial(水银/水星)、Git(分布式版本控制)

差异:

1.Git和其他版本控制系统的主要差别在于:Git只关心文件数据的整体是否发生了变化,而多数的其他系统则只关心文件内容的具体差异,它们在每个版本中记录着各个文件的具体差异。

2.Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS,优于CVS之处 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。

四、svn常规操作

1.TortoiseSVN官网地址:http://tortoisesvn.tigris.orgCheckout下载与电脑对应的软件。

2.ckeckout(检出) 点击鼠标右键checkout选项指定资源库,导出地址点击ok即可。

3.添加文件或者文件夹 在检出的文件中进行操作,首先在里面添加文件或者文件夹-->鼠标

右键点击tortoiseSVN选项-->add-->SVN commit

4.把一个项目文件夹发布到SVN服务器上  在eclipse上配置svn插件http://subclipse.tigris.org/update_1.12.x

鼠标右键-->team-->share project-->SVN-->next-->finish

5.Update更新 鼠标右键-->team-->update

6.Export导出 鼠标右键-->tortoiseSVN选项-->export

7.历史版本 eclipse 右键-->team-->显示历史资源版本  文件夹 右键-->tortoiseSVN选项-->show log

8.锁定 鼠标右键-->tortoiseSVN选项-->get lock

9.备份 文件操作 鼠标右键-->tortoiseSVN选项-->export

10.分之  eclipse 鼠标右键-->team-->分之/标记  指定分之名-->鼠标右键-->team-->update

文件鼠标右键-->tortoiseSVN选项-->branch/tag

11.冲突 当不同用户同时操作一行代码的时候,提交会有冲突,update即可。


0 0
原创粉丝点击