MAC系统本身就自带SVN,因此不用像window系统那样进行安装SVN,对于window安装SVN详情可以参考教程来操作
(一)服务器搭建
1.创建SVN目录
mkdir /Users/ouyangyulun/svn
如果有提示,说明电脑上已经存在这样的目录,如果你使用的话,可以进入相关的目录里将其删除掉,
如果没有提示的话,表明创建成功。
2.创建SVN仓库(SVN repository)
(1)svnadmin create /Users/ouyangyulun/svn/repository
如果没有提示,说明创建成功。打开目录会生成6个文件夹
也可使用命令来查看生成SVN repository的文件内容
ls /Users/ouyangyulun/svn/repository
如果有提示,提示,没有svnadmin命令的话,打开XCODE->preferences->downloads,将Commadn Line Tools下载下来即可
(2)对生成的文件conf进行配置 conf文件里包括以下三个文件 svnserve.conf authz passwd
svnserve.conf文件
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
找到相应对,将其前面的#和空格去掉,保存
anon-access 指匿名访问的权限,可以是read,write,none,默认为read,这个建议配为none
auth-access 指认证用户的权限,可以是read,write,none,默认为write
password-db 指密码数据库的路径,去掉前面的,存的是认证用户的用户名和密码,格式是:username=passwd
passwd文件
harry = harryssecret
sally = sallyssecret
存放认证的用户名和密码 格式:username = password
1. 去掉 [users] 前面的 #, 否则 svn 只能以匿名用户登录,客户端不会出现登录窗口,除非你的 anon 不为 none, 否则将返回一个错误。
2. 添加用户名和密码 username=password
authz文件
[groups]
shengmeiIOS = username1,username2 //建立一个组,并声明它的成员
[/] //表示所有库的根目录
@shengmeiIOS = rw //为组中成功设置读写权限
(3)启动服务器
svnserve -d -r /Users/ouyangyulun/svn/repository
其中 -d 表示在后台运行, -r 指定服务器的根目录
如果没有提示,则表示开启成功,可以在活动监视器里查看进程
(4)将项目导入到库中
svn import -m "New import" CheKu svn://127.0.0.1/svn/test --username=xiekunmiao
按提示输入密码即可导入成功
(二)客户端的配置(cornerstone)
Serve:服务器的地址
Port:svn 默认端口是 3690
Repository path:指库文件所在目录
Name:配置文件里的用户名
Password:配置文件里的密码
add即可,再次输入与用户名对应的密码即连接成功
参考网址:
http://kowen.iteye.com/blog/354443
http://www.cocoachina.com/bbs/read.php?tid=41842
http://www.docin.com/p-565338972.html