mac svn的使用

一、概述

在windows下,我们常常用TortoiseSVN管理svn代码。在mac下,自带svn客户端和服务器端功能。

二、服务端:创建代码仓库,用来存储客户端所上传的代码

(1)创建svn代码存放目录

sudo svnadmin create /Users/Cinco_qian/svnCode  //在目录/Users/Cinco_qian/svnCode下创建存放svn的代码
sudo rm -r -f svnCode  //另附 : 删除文件夹以及文件夹内文件

(2)svnadmin执行完后,会出现以下目录结构。接下来修改/conf/svnserve.conf这个文件

一般这个文件没有“写”的权限。这时候,从finder里面进入到这个目录下,点击svnserve.conf,按“command + I”或者右击,出现简介面板。点击最底下的共享与权限”(或者Sharing & Permissions),点右下角的“锁”,再点左侧的“+”号,添加你目前使用的账号名,权限设置为“读与写”。

有了权限后,把文件里,以下配置前面的‘#和空格’都删掉。

# anon-access = read   //去掉这行前面的 “#和空格”
# auth-access = write  //去掉这行前面的 “#和空格”
  
# password-db = passwd   //去掉这行前面的 “#和空格”
  
# authz-db = authz  //去掉这行前面的 “#和空格”

(3)修改passwd文件,配置用户名和密码

[users]
userName = userPsw //添加你的用户名和密码
# harry = harryssecret
# sally = sallyssecret

(4)修改文件 authz

[groups]
group = userName //添加你的用户名,多个账号用,号隔开
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

[/]    //添加
@group = rw //给group这个变量下所有账号添加读写权限

(5)启动svn,在终端输入 svnserve -d -r /Users/Cinco_qian/svnCode ,没有报错,则说明配置成功

三、客户端常用操作

(1)从服务器下拉代码到本地

svn checkout svn://svnPath/codeName --username=yourName --password=yourPsw /Users/yourAppleUserName/saveCodePath

(2)提交代码到svn上

在终端,定位到你存放代码的目录下,我的是odySvnCode,提交

svm add *  
svn commit -m "备注信息"

(3)清除未完成动作

svn cleanup //清除未完成动作

(4) 查看日志

svn log -l 3  //查看最新3条log
原文地址:https://www.cnblogs.com/cynthia-wuqian/p/6586538.html