在本身的服务器上快速搭建SVN

最近想开发一些本身的开源项目和组件。虽说能够直接提交到github上。可是,有时候就是想本身来完成先后端,实现整套流程,并解决先后端各个地方的性能瓶颈。所以,就想把项目都直接传入到本身的服务器,直接提交,后台PM2 直接热加载文件就能够快速看到效果,这是个人预期。固然也能够搭git,这个以后考虑。git

----------- 当前在 Centos 7.2 环境下 ------------github

1、下载 SVN

yum install subversion -y后端

2、建立仓库位置

找到你想创建仓库集的文件夹 (我放到了 /usr/project 下) mkdir /usr/project服务器

3、仓库初始化

在指定的仓库集的目录下建立一个仓库tcp

svnadmin create /usr/project/store1svn

store1 的目录以下 性能

store1 的目录

4、配置用户

使用svn时,总不能让全部人都能访问你的仓库,所以要配置一下文件。
复制代码

/usr/project/store1/conf 这个路径下有3个文件spa

authz: 是对每一个用户的权限作管理,包括但不限于,哪一个人员只能修改哪一个项目,或者对项目只能看仍是可修改等。 passwd:用户的帐户和密码的配置 svnserve.conf: 是对 SVN 自身服务的一些配置信息.net

由于是本身的服务器,没那么多要求,anthz 可无论。线程

passwd 以下。 username = password 配置保存便可。

svnserve.config 以下。

这里我只作了三个配置便可。 anon-access 是配置是否容许匿名访问,这里是 none,不容许。 auth-access 是配置是否能够对 svn 的内容进行读写,read 是读,write 是写,可是write包含了read password-db 是配置可用用户的配置文件,也就是咱们以前的 passwd 文件

5、启动SVN服务

svnserve -d -r /usr/project/store1 其实,-d => daemon 启动守护线程,宕机会自启动, -r => root 指定根目录

6、在本地安装 TortoiseSVN

[官方下载地址](https://tortoisesvn.net/)
复制代码

7、检出

安装好后,本地鼠标右击会有检出,而后会弹出下框
复制代码

上面是你的服务器地址。下面本身放在指定的文件夹下。点击肯定便可。
复制代码

8、防火墙开放

可能会有人会卡在这里,而后等好久后 Error. 是由于服务器没有开放端口。这时咱们只须要开放端口便可。SVN 默认端口3690

开发端口:`firewall-cmd --permanent --add-port=3690/tcp`

重启防火墙:`firewall-cmd --reload`
复制代码

9、关闭SVN服务

我都是直接 kill 的。。。囧。。。
`kill -9 svn`
复制代码

总结

迁移到本身的服务器后仍是挺方便的,上传后能够立刻看到效果~有兴趣的均可以尝试尝试~~~复制代码
相关文章
相关标签/搜索