SVN的安装及使用,超级详细

一、什么是SVN

SVN: subversion  子级版本  (子级源代码版本控制管理软件) 多人同时开发同一个项目,一个文件不可避免要由多人同时开发:同一个项目有三个程序员共同开发,不可避免的情况是同一个程序文件有可能三个人都开发,这样他们在不同时间段之内给服务器上传自己开发好的文件的时候就会出现“文件覆盖”的情况,后上传的文件会覆盖先上传的文件

SVN的安装及使用,超级详细_第1张图片

二、svn的作用

① 多人开发同一个项目不会出现代码覆盖情况。

② 针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容。

③ 公司领导可以通过svn查看每个人的工作情况

SVN的安装及使用,超级详细_第2张图片

三、SVN服务端的下载

官网地址:Find out more about Subversion for Windows | SourceForge.net

SVN的安装及使用,超级详细_第3张图片

 四、SVN客户端的下载

客户端下载:https://tortoisesvn.net/

SVN的安装及使用,超级详细_第4张图片

 五、SVN服务端建立代码仓库

win + r  输入 cmd

输入命令:  svnadmin  create    d:/svn-shop

   说明:  d:/svn-shop  是你自己创建的文件夹路径

svnadmin  help   --->可以查看所有的命令

SVN的安装及使用,超级详细_第5张图片

 六、启动仓库

   svnserve      -d(独立端口运行)     -r(仓库地址)   仓库地址

> svnserve  -d  -r  D:/svn-shop     //启动shop仓库服务   不要关闭窗口  

该svn服务走svn协议,端口号码是3690

 SVN的安装及使用,超级详细_第6张图片

SVN的安装及使用,超级详细_第7张图片

 七、向仓库提交数据文件或者代码

 1.右键--->SVN--->add   本地的.svn对该文件形成管理

2.右键--->Commit

SVN的安装及使用,超级详细_第8张图片

 SVN的安装及使用,超级详细_第9张图片

八、 右键--->Commit

提交会出现错误,  认证失败

SVN的安装及使用,超级详细_第10张图片

SVN的安装及使用,超级详细_第11张图片

 

 问题原因是:  没有开启匿名账号

解决办法: 打开你的仓库位置 如:d:/svn-shop/conf  找到  svnserve.con文件

修改   anon-access = read   修改成  anon-access = write  匿名账号可写

SVN的安装及使用,超级详细_第12张图片

 再次提交就会正常了,如下:

SVN的安装及使用,超级详细_第13张图片

 十、文件颜色的标志

① 蓝色加号:本地的.svn对该文件有形成管理

② 绿色对号:本地文件、.svn管理的版本文件、仓库文件 三者内部一致

③ 红色叹号:本地文件  与  .svn和仓库文件 不一致(用户自己修改了该文件)

④ 黄色叹号:表示该文件正处于冲突状态

⑤ 蓝色问号:新建的一个文件,本地.svn 和 远程仓库 对该文件都没有记录

十一、SVN的版本切换

按照如下步骤:

SVN的安装及使用,超级详细_第14张图片

 SVN的安装及使用,超级详细_第15张图片

 SVN的安装及使用,超级详细_第16张图片

 十二、解决大家修改同一位置冲突问题

例子:  A程序的版本为1.0, 而服务器的版本的3.0,A程序员再提交文件代码时就会提示‘。。。。已过时’信息,无法提交自己的代码文件

SVN的安装及使用,超级详细_第17张图片

 注意:  update更新会生成几个文件,自己删除掉就好 

SVN的安装及使用,超级详细_第18张图片

十三、创建用户

打开仓库配置文件 如:d:/svn-shop/conf   

   1.修改svnserve.conf 文件

   2.修改passwd文件  常见用户名 及密码

    3.修改authz文件  开始仓库对应的用户名权限

 

SVN的安装及使用,超级详细_第19张图片

 SVN的安装及使用,超级详细_第20张图片

 SVN的安装及使用,超级详细_第21张图片

 

你可能感兴趣的:(软件测试,svn)