Docker

Mac 使用 SVN

2020-09-01  本文已影响0人  时光已翩然轻擦

一、安装

$ brew install subversion

如果未安装homebrew,需先安装homebrew,安装方法请参照:《MAC 安装 homebrew》

二、创建仓库

我这边是放在了文稿目录下:

svnadmin create /Users/[用户名]/Documents/SVN/myCode

注意:

image.png image.png

三、目录结构

指令执行成功后,会发现硬盘上多了个/Users/[用户名]/Documents/SVN/myCode目录,目录结构如下:

image.png

四、配置SVN

1. /myCode/conf/svnserve.conf

anon-access = read
auth-access = write

password-db = passwd
authz-db = authz

anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

2. /myCode/conf/passwd

# 账号为sally,密码为sallyssecret
sally = sallyssecret

3. /myCode/conf/authz

# 将sally和harry加入admin组
[groups]
admin = sally,harry
# [/]代表svn服务器中的所有资源库
# 组名前需要加@符号,用户名前不用加@

# admin组中的所有用户对所有资源库都有读写(rw)权限
# sally对所有资源库都有读写(rw)权限
[/]
@admin = rw 
sally = rw

五、启动SVN服务器

$ svnserve -d -r /Users/[用户名]/Documents/SVN
# 或
$ svnserve -d -r /Users/[用户名]/Documents/SVN/myCode

六、关闭SVN服务器

image.png

七、使用SVN客户端功能

1. 从本地导入代码到服务器(第一次初始化导入)

$ svn import /Users/[用户名]/Documents/SVN/myCode checkout svn://xxx.xxx.xxx.xxx:xxxx/xxx "备注"

"备注"是注释

2. 从服务器下载代码到本地

$ svn checkout svn://xxx.xxx.xxx.xxx:xxxx/xxx /Users/[用户名]/Documents/SVN/myCode

3. 提交更改后到代码到服务器

$ cd /Users/[用户名]/Documents/SVN/myCode
$ svn commit -m "备注"

4. 更新服务端的代码到本地

$ svn update

5. 其他用法

$ svn help
image.png

这些是svn指令,括号中的内容一般代表着指令的简称。

八、参考资料

上一篇 下一篇

猜你喜欢

热点阅读