【iOS】菜鸟进阶:Mac本地搭建SVN

可以先监测是否有安装过SVN

$svnserve --version
我的版本:svnserve, version 1.9.4 (r1740329)

创建SVN。创建一个文件夹名为SVN

创建代码库
$sudo mkdir -p /Users/Wsg/Desktop/SVN/Code
SVN是我在桌面创的一个文件夹  Code是SVN文件夹内的文件

将创建的文件夹设为SVN的代码库

$sudo svnadmin create /Users/Wsg/Desktop/SVN/Code

接下来就是配置SVN

⭐️如果发现配置文件无法修改请拷贝到外面修改完成后覆盖即可
⭐️配置svnserve.conf文件(全局配置)
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
前在(#)删掉
并将anon-access = read  改为  anon-access = none(不允许匿名访问)
【iOS】菜鸟进阶:Mac本地搭建SVN_第1张图片
C06124F0-6F87-4901-BA73-009DEB172D31.png
⭐️配置passwd文件(用户名密码设置)
在[users]下方设置用户【账号 = 密码】
如 root = root
【iOS】菜鸟进阶:Mac本地搭建SVN_第2张图片
image.png
⭐️配置authz文件(权限设置)
 在 [groups] 下方设置用户组、权限
 用户组格式为用户组名 = 用户1,用户2(如users = user1,user2)
 [/]  权限下方加 
 @用户组名 = rw  (r是读,w是写,rw是读写)
【iOS】菜鸟进阶:Mac本地搭建SVN_第3张图片
image.png

启动SVN服务

$svnserve -d -r /Users/MacintoshHD/Desktop/SVN
我们可以在活动监视器查看SVN是否启动,可以搜索svnserve
如果使用 Cornerstone 连接不上则是系统权限问题 则用管理员权限启动svn服务器
$sudo svnserve -d -r /Users/MacintoshHD/Desktop/SVN

使用 Cornerstone 连接 SVN

以下是Mac连接本地SVN
Server:localhost      本地地址Mac
Path:Code  SVN里文件夹
Name:root  我设置的用户名
Pass:root    我设置的密码
OK!到这已经成功连接SVN
【iOS】菜鸟进阶:Mac本地搭建SVN_第4张图片
image.png

上传到SVN的代码拷贝下来报错

Cocoapods里面缺少.a文件  SVN默认不上传.a文件
则【前往文件夹】~/.subversion/config

# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
#   *.rej *~ #*# .#* .*.swp .DS_Store

这两项改为
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]*  *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
将*.a去掉 这是通过终端SVN上传代码

Cornerstone的上传代码也要去掉*.a
打开Cornerstone左上角,点Cornerstone->Preferences->Subversion
去掉Use default global ignores左边的勾
将*.a删除 以后上传的代码则不会不上传.a
【iOS】菜鸟进阶:Mac本地搭建SVN_第5张图片
image.png

你可能感兴趣的:(【iOS】菜鸟进阶:Mac本地搭建SVN)