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

一、什么是SVN

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

二、svn的作用

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

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

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

三、SVN服务端的下载

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

 四、SVN客户端的下载

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

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

win + r  输入 cmd

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

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

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

 六、启动仓库

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

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

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

 

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

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

2.右键--->Commit

 

八、 右键--->Commit

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

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

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

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

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

 十、文件颜色的标志

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

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

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

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

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

十一、SVN的版本切换

按照如下步骤:

 

 

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

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

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

十三、创建用户

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

   1.修改svnserve.conf 文件

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

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

 

 

 

如果出现:认证失败,修改如下 

 

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值