预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SVN培训Phase1Phase2SVN介绍TSVN常用命令SVN培训Phase4Phase3SVN的权限控制SVN的目录结构Phase1SVN介绍1.SVN简介(whatwhywhen)What:英文全称(subversion)一种版本控制系统。什么是版本控制系统?有哪些版本控制系统(vsscvs)?why:支持重命名跨平台原子性提交全局的版本号高效地创建基线…when:当需要对代码和文档进行版本控制的时候。特别是对于开发人员要做基于“基线”的开发的时候。什么是“基线”?2.SVN的客户端:tortoiseSVN(TSVN)我们的操作基本都是通过TSVN的。3.SVN帐号注册(用svnregister实现):http://192.168.1.3:8080/svn4.SVN的访问方式(与apache结合):a)在TSVN中输入:http://IP:port/svn/版本库名/路径名。如:http://192.168.11.123:8888/svn/PTSUYOU003.什么是版本库?如何打开TSVN(Repo-browser命令)?b)在浏览器中输入:http://IP:port/svn可以看到所有的版本库。如:http://192.168.11.123:8888/svn注意:前提是有访问权限关于权限请参看第四节注册SVN帐号•访问http://192.168.1.3:8080/svn远程注册帐号用svnregister实现远程注册。密码要大于6个字符设置复杂些比如包含字母和数字。Phase2TSVN常用命令1.Repo-browser(本地):输入URL访问SVN版本库。2.Checkout:从版本库中取出一个工作拷贝到本地。本地目录产生.svn隐藏文件夹里边保存服务器以及本地的很多相关信息可以与服务器进行数据交互。3.Commit(本地):从本地拷贝提交到版本库中。4.Update(本地):从版本库中更新到本地拷贝。5.Export:从版本库中取出文件或目录。本地不可以与服务器直接进行数据交互类似于我们常说的下载。6.Showlogcreatefolderdeleterenamerefreshaddfile/folder。7.Resolved(本地):解决冲突。8.Updatetorevision(本地):可以恢复到以前某一版本。9.Tag/branch(本地):用于创建基线。2.1浏览SVN版本库目录:Repo-browser2.2Checkout从版本库中取出一个工作拷贝到本地。2.3commit提交本地修改2.4update从版本库中更新到本地2.5export从版本库中取出文件或目录本地不可以与服务器直接进行数据交互类似于我们常说的下载。注意:没有.svn的隐藏文件夹不与SVN直接联系。2.6TSVN上的其它命令在TSVN的目录上点右键还有很多命令比如:Showlogcreatefolderdeleterenamerefreshaddfile/folder。2.7resolved解决冲突当在本地运行update命令弹出如下图所示的消息框的时候说明产生冲突了。冲突文件里边的冲突部分会以:<<<<<<<.mine本地的内容=======版本库里的内容>>>>>>>.r31标识。本地会多出一些以冲突文件名为前缀的其它文件这些文件可以先不用管等后面运行resolved命令后会自动消失。解决冲突的两种办法解决冲突:解决冲突通常有两种办法一种直接在文件上改另一种用TortoiseMer