Mac系统已经在Xcode安装时装上了SVN服务器和客户端(终端)了,即CommondLineTool工具,剩下的就是需要配置一下,很简单。
1 创建代码仓库,用来存储客户端所上传的代码
新建一个svn目录,并在svn目录下创建你需要的仓库目录,指令执行成功后
会发现硬盘上多了个/Users/ucsmy/svn/mycode目录,且多了一些svn的配置文件等。
svnadmin create /Users/ucsmy/svn/mycode
目录表
2 配置svn以及用户权限 开关SVN
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉 -- anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
2. 打开passwd,在[users]下面添加帐号和密码帐号是mj,密码是123
[users]
aa = 123
bb = 456
3 打开authz,配置用户组和权限 -- 说明aa和bb都是属于topgroup这个组的,接下来再进行权限配置。使用[/]代表svn服务器中的所有资源库这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如aa这个用户有读写权限: [/] aa = rw
[groups]
topgroup=aa,bb
[/]
@topgroup = rw
4 启动svn服务器 如果没有任何提示就表示启动成功
svnserve -d -r /Users/ucsmy/svn
或者输入:
svnserve -d -r /Users/ucsmy/svn/mycode
5 关闭svn服务器
实用工具里面的“活动监视器”,并选择终止就可以了无需终端代码操作。
3 常用svn命令
1 将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释
svn import /Users/ucsmy/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=aa --password=123 -m "初始化导入"
2 将服务器中mycode仓库的内容下载到/Users/ucsmy/Documents/code目录中
svn checkout svn://localhost/mycode --username=aa --password=123 /Users/apple/Documents/code
3 提交改动到SVN
svn commit -m "修改了main.m文件"
4 从SVN更新
svn update
5 帮助
svn help
网友评论