一、创建代码仓库, 用来存储客户端所上传的代码
1、在本地桌面新建一个文件夹叫:SVN,以后可以在SVN目录下创建多个仓库目录。
2、打开终端,输入命令:svnadmin create /Users/liyuechun/Desktop/SVN/code (此时,打开SVN文件夹,多了一个code文件夹,如图)。
图1二、配置SVN权限 主要修改svn/code/conf目录下的三个文件
3、终端输入命令:cd /Users/qianfeng/Desktop/SVN/code/conf (进入conf文件夹中)。再输入命令:vim svnserve.conf (进入到svnserve.conf文件中进行编辑):将下列配置项前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
然后保存退出。(esc后 :wq)
4、终端输入命令:vim passwd (进入到passwd文件中进行编辑),在[users]下面添加帐号和密码。zz = 123。(账号:zz,密码:123)保存退出。
图25、终端输入命令:vim authz (进入到authz文件中编辑),(在[groups]下面添加组名和用户名,多个用户之间 用逗号“ , ”隔开)。输入命令:iOS = zz 。保存退出。
6、输入命令:[/]zz = rw ([/]表示svn服务器中的所有资源库,zz是用户名,rw表示可读可写),若是组名iOS,则需要加@。保存退出。
图3三、启动服务器
终端输入命令:svnserve -d -r /Users/qianfeng/Desktop/SVN/code (没有任何提示就说明启动成功了)。
四、如何关闭服务器
在应用程序中找到 活动监视器,在右上角搜索 svn。双击运行的svn服务器,会弹出一个框,点击退出即可。
五、使用SVN客户端功能
1、本地代码上传到本地服务器端
终端输入命令:svn import /Users/qianfeng/Desktop/UI3/CrashDemo svn://zhengzheng.local/code/CrashDemo --username=zz --password=123 -m "初始化导入"
意思是:svn import 将文件CrashDemo 上传到zhengzheng.local这个本地服务器下的code中CrashDemo中(写上的话系统给你创建), 用户名和密码分别是passwd中写的用户名和密码。 -m 后是注释。
图42、从本地服务器端代码下载到本地
终端输入命令:svn checkout svn://zhengzheng.local/code --username=zz --password=123 /Users/qianfeng/Desktop/下载服务器代码
意思是:svn checkout 从zhengzheng.local本地服务器中的code 将东西下载到桌面的“下载服务器代码”这个文件夹中。
图53、提交修改的代码
终端输入命令,定位到代码所在文件夹。
终端输入命令:svn commit -m "修改了ViewController.m文件"
图64、更新服务器端的代码
这个应该是最简单的指令了,在终端中定位到客户端代码所在文件夹后,比如上面的“下载服务器代码”文件夹,然后再输入指令:svn update 即可。
5、更多svn其他用法
终端输入命令:svn help
图7
网友评论