mac安装使用subversion(svn)

简介: 1.首先安装homebrew2.安装subversion(svn)3.创建仓库4.配置svn5.启动svn服务6.使用svn客户端功能

1.首先安装homebrew


在终端输入下面的命令

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

下面是执行命令的结果

e3c4c42d94151db9a9ba6feeb19719e.png

按照提示选择一个下载镜像,我选择的是1,中间会让输入开机密码,按照提示操作即可

63efa026bbd4b4c1374c803824bafe4.png5d0f7ca17fd690963ff536ecee49802.png

f453ff5c501be381eaae7f5affd65e9.png


这里已经安装成功,按照下面的提示命令继续操作。最后查看版本是否安装完成

source /Users/yx/.bash_profile
brew -v

8c3b1183ada00b361d3f49837be5d52.png


注意,有时候按照不成功,是因为网络问题,多试几次,多选择几个下载镜像试试

2.安装subversion(svn)


执行下面的命令,安装成功。

brew install subversion

f420488bc216487071e74a56125e41b.png

3.创建仓库


仓库就是代码存放的位置,用户名修改成自己的。注意,要提交创建好目录文件。否则创建会失败。

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

执行命令如下图所示:成功

5e914a3cf589274319bec0c2c018f53.png

在安装目录下,会出现一堆目录结构


c8ec18238ea0c752451b86427d04d48.png

4.配置svn


4.1找到/myCode/conf/svnserve.conf文件,配置svn,找到去掉前面的#和空格


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


anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

4.2. 找到/myCode/conf/password,


在[users]下面添加账号密码,如:

# 账号为xing,密码为test
xing = test

4.3. 找到/myCode/conf/authz


在[groups]下面添加组名和用户名,多个用户之间用英文逗号(,)隔开,如:


# 将xing和harry加入admin组
[groups]
admin = xing,harry

权限配置:


# [/]代表svn服务器中的所有资源库
# 组名前需要加@符号,用户名前不用加@
# admin组中的所有用户对所有资源库都有读写(rw)权限
# xing对所有资源库都有读写(rw)权限
[/]
@admin = rw 
xing = rw

5.启动svn服务


执行命令,没有提示则说明启动成功


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


6.使用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常用命令


 


目录
相关文章
|
6月前
|
Windows
Mac 下SVN的使用(SnailSVN)
Mac 下SVN的使用(SnailSVN)
142 0
|
6天前
|
iOS开发 MacOS
MAC OS更新系统后IDEA中的SVN报错无法使用
MAC OS更新系统后IDEA中的SVN报错无法使用
|
6天前
|
数据库管理
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
18 0
|
6天前
|
Apache 项目管理 数据安全/隐私保护
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
21 0
|
iOS开发 MacOS
MAC OS更新系统后IDEA中的SVN报错无法使用
IntelliJ IDEA无法正常使用SVN 报Cannot run program “svn” (in directory “/XXXX/XXXX/XXXX/XXX”): error=2错误! 解决方法来了!
1060 0
|
开发工具 数据安全/隐私保护 git
mac安装svn,Homebrew简单使用
mac安装svn,Homebrew简单使用
888 0
mac安装svn,Homebrew简单使用
|
开发工具 Android开发
Android Studio常用设置、快捷键(win+mac)及关联SVN
Android Studio常用设置、快捷键(win+mac)及关联SVN
137 0
Android Studio常用设置、快捷键(win+mac)及关联SVN
|
iOS开发 开发者
Mac 下 SVN 客户端使用
安装方法 mac 下已经自带了svn环境 。使用svn –version 查看是否安装。 如果你有安装XCode,只需要在code > Preferences > download > Command Line Tools > Install即可,速度很快,基本1分钟搞定。 如果没有需要在Apple Developer网站 下载Command_Line_Tools_for_Xcode.dmg独立安装包。[不推荐手动查找安装包] 当然也可以命令行安装 xcode-select --install 也可使用 brew 安装svn brew install svn svn 图形化界面 sna
382 0
Mac 下 SVN 客户端使用
|
PHP 开发工具 Android开发
Mac 在阿里云服务器上搭建最新的 SVN
Mac 在阿里云服务器上搭建最新的 SVN
255 0
Mac 在阿里云服务器上搭建最新的 SVN