Mac 搭建SVN服务器

Mac下搭建SVN服务器

#1 环境

Mac

#2 说明

  • Mac本地新建一个svn服务端
  • 服务端有一个对应的客户端app(cornerstone for mac)
  • 本地的服务端和仓库代码没有"直接关系",是完全两个东西
  • 本地还要有一个代码仓库

说的有点乱,先看下面的步骤

#3 开始

#3.1 创建代码仓库

  • Mac上本身已经自带svn,可以通过一下命令查看一下
svnserve --version

20190505000033-image.png

  • 创建代码仓库
# 路径随意
mkdir /Users/coxhuang/Documents/my_svn/svntest
  • 初始化
svnadmin create /Users/coxhuang/Documents/my_svn/svntest

20190505000546-image.png

#3.2 配置

  • 配置用户权限
vim /Users/coxhuang/Documents/my_svn/svntest/conf/svnserve.conf

20190505000911-image.png

  • 配置账号信息
vim /Users/coxhuang/Documents/my_svn/svntest/conf/passwd

20190505001102-image.png

  • 配置权限
vim /Users/coxhuang/Documents/my_svn/svntest/conf/authz

20190505001517-image.png

#3.3 启动Svn服务器

# 注意路径, 后面会有坑
svnserve -d -r /Users/coxhuang/Documents/my_svn --listen-port 5678
# 监听5678端口

可以通过Activity Monitor搜索svn来结束进程

20190505002023-image.png

#3.4 使用 Cornerstone 链接svn服务端

这里使用Cornerstone并不是提交代码,只是为了能更方便操作svn仓库

Cornerstone下载地址点这里

20190505002431-image.png


20190505002759-image.png

特别注意!!!

之前我在启动svn服务器时说的坑在这里,因为我启动时的命令是: /Users/coxhuang/Documents/my_svn

svnserve -d -r /Users/coxhuang/Documents/my_svn --listen-port 5678

而完整的svn服务器地址是: /Users/coxhuang/Documents/my_svn/svntest/ ; 所以在使用Cornerstone链接时,在path中只能填svntest,要不然报错;总之,这两个加起来,能拼成完整的svn服务器就可以

20190505003255-image.png


#4 Check Out

# 在局域网内其他电脑check out

20190505003645-image.png


20190505003703-image.png


# 在我的本地Mac Check out

打开另一个软件(SmartSvn,其他软件也可以)

20190505003853-image.png


20190505003913-image.png


20190505004018-image.png


20190505004041-image.png

至此,用Mac配置本地svn服务器,就配置完成啦!!!

#5 使用SVN功能

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

svn import /Users/coxhuang/Documents/code/ svn://localhost/svntest/first --username=lxc --password=lxc -m "初始化导入"

指令的意思:将/Users/coxhuang/Documents/code/中的所有内容,上传到服务器svntest仓库的first目录下,后面双引号中的”初始化导入”是注释

#5.2 从服务器端下载代码到客户端本地

svn checkout svn://localhost/svntest --username=lxc --password=lxc /Users/coxhuang/Documents/code/

将服务器中svntest仓库的内容下载到/Users/coxhuang/Documents/code/目录中

#5.3 提交更改过的代码到服务器

cd /Users/coxhuang/Documents/code/
svn commit -m "提价注释..."

#5.4 更新服务器端的代码到客户端

svn update


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值