之前一直都是用git做项目仓库,现要求用svn做项目仓库,记录一下过程

提示:windows系统SVN配置与使用

文章目录


前言

SVN(集中式版本控制系统):简单的说就是版本库是集中的存放于中央服务器的。干活的时候,先要去中央服务器里领取最新的版本,然后在开始干活。干完活在将自己的版本上传到中央服务器。

就好比要改一本书,先要从图书馆里将书籍借阅出来,然后改完了之后,在将图书归还给图书馆。然后别人看到的就是最新的版本了。


一、svn是什么?

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

二、安装配置和使用

1.安装配置

        1.1 安装SVN服务端Setup-Subversion-1.6.5.msi    官网下载链接

              为了方便使用SVN的命令,我们把bin目录加到path里面去

              运行cmd中输入svn -version,如果出现版本号就说明成功了

        1.2 客户端TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi

              一般我们都用小乌龟(官网链接)

2.使用

创建版本库

建立一个仓库空文件夹E:\repos,并在repos文件夹上右键选中TortoiseSVN-->create repository here

这个目录结构就妥

与repos仓库关联

建立一个存放项目的文件夹E:\working,并在working文件夹内右键选中SVN Checkout,并在url of repository中输入file:///E:/repos,在E:\working中将会生成.svn的文件夹,表名已将working文件夹与repos仓库关联起来了

 往仓库放代码

在working中放入源代码sources,在sources右键TortoiseSVN-->Add,将sources加入到working文件夹(被SVN管理的working文件夹)


然后TortoiseSVN--Commit提交到repository中 

 

 最后需要启动SVN服务,在dos中输入svnserve -d -r E:\repos(控制台没有输出信息是正常的)

 也可以选择注册系统服务方式(推荐)

 提供同事访问的地址:svn://IP地址/sources

用ip访问,看到commit的sources源代码文件就妥

回过头来,我们还可以做些配置

版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件

 配置svn权限

1.修改svnserve.conf权限:每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:
   anon-access:匿名用户的权限,可以为read,write和none,默认值read。
                                  不允许匿名用户访问:anon-access = none
   auth-access:认证用户的权限,可以为read,write和none,默认值write。
   password-db:密码数据库的路径,去掉前边的#
   authz-db:认证规则库的路径,去掉前边的#。
  注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效

2.修改passwd文件,加入用户,格式就是“用户名=密码”,如:  zhangsan=zhangsan

 3.修改authz文件,加入用户权限

总结

送给大家一篇文章,不用谢: 你们脱发最终是怎么好的? - 知乎

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值