SVN配置

Mac自带svn服务器,我们只需要开启svn服务器

    创建svn目录
    mkdir /Users/用户名/svn
    将之前创建的文件夹设置为SVN的代码库,创建svn repository
    svnadmin create /Users/用户名/svn/repository
    在finder中打开上面的路径,需要配置一下conf文件夹下的文件
    截图
    (1)配置svnserve.conf文件,用编辑器打开文件
    截图
    修改上面红框为止,去掉#
    其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

(2)配置passwd文件
截图
以上内容标示创建了两个用户,用户aaa密码是111,用户bbb密码是222
(3) 配置authz文件
截图
在[groups]下添加uesrs = aaa标示创建了一个用户
[/]
@users = rw 这两句标示给users用户组相应的权限
[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@
r表示可读,w表示可写
4. 启动SVN服务器
svnserve -d -r /Users/用户名/svn
我们也可以在活动监视器里进行检验
这里写图片描述

下面配置Cornerstone
添加一个代码库
这里写图片描述
这里写图片描述
选择SVN Server
server :如果服务器在本地就写localhost 在局域网的其他电脑上就写他的ip地址

repository path:这里的地址用的是上面配置svn时的代码库路径,如果上面的路径跟我不同自己改一下

最下面两个是用户名和密码,最后save就好了,如果连接成功会显示success
这里写图片描述
至此,用Mac配置本地svn服务器,并用cornerston连接svn服务器就完成了

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

svn import /Users/macbook/Desktop/petTravel/petTravel/IOS/TravelWithFavors svn://localhost/repository/petTravel --username=lxc --password=lxc -m "初始化导入"

指令的意思:将/Users/macbook/Desktop/petTravel/petTravel/IOS/TravelWithFavors中的所有内容,上传到服务器repository仓库的petTravel目录下,后面双引号中的”初始化导入”是注释
2.从服务器端下载代码到客户端本地

svn checkout svn://localhost/repository --username=lxc --password=lxc /Users/macbook/Desktop/iOSPetTravel
将服务器中repository仓库的内容下载到/Users/macbook/Desktop/iOSPetTravel目录中
3. 提交更改过的代码到服务器

在步骤2中已经将服务器端的代码都下载到/Users/macbook/Desktop/iOSPetTravel目录中,现在修改下里面的一些代码,然后提交这些修改到服务器

1> 打开终端,先定位到/Users/macbook/Desktop/iOSPetTravel目录,输入:cd /Users/macbook/Desktop/iOSPetTravel
2> 输入提交指令:
svn commit -m "修改了main.m文件"
这个指令会将/Users/macbook/Desktop/iOSPetTravel下的所有修改都同步到服务器端,假如这次我只修改了main.文件

4.更新服务器端的代码到客户端

这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/macbook/Desktop/iOSPetTravel目录,然后再输入指令:
svn update

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值