搭建SVN服务器以及使用

一、创建代码仓库, 用来存储客户端所上传的代码

1、在本地桌面新建一个文件夹叫:SVN,以后可以在SVN目录下创建多个仓库目录。

2、打开终端,输入命令:svnadmin create /Users/liyuechun/Desktop/SVN/code (此时,打开SVN文件夹,多了一个code文件夹,如图)。

搭建SVN服务器以及使用_第1张图片
图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)保存退出。

搭建SVN服务器以及使用_第2张图片
图2

5、终端输入命令:vim authz (进入到authz文件中编辑),(在[groups]下面添加组名和用户名,多个用户之间 用逗号“ , ”隔开)。输入命令:iOS = zz 。保存退出。

6、输入命令:[/]zz = rw ([/]表示svn服务器中的所有资源库,zz是用户名,rw表示可读可写),若是组名iOS,则需要加@。保存退出。

搭建SVN服务器以及使用_第3张图片
图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 后是注释。

搭建SVN服务器以及使用_第4张图片
图4

2、从本地服务器端代码下载到本地

终端输入命令:svn checkout svn://zhengzheng.local/code --username=zz --password=123 /Users/qianfeng/Desktop/下载服务器代码

意思是:svn checkout 从zhengzheng.local本地服务器中的code 将东西下载到桌面的“下载服务器代码”这个文件夹中。

搭建SVN服务器以及使用_第5张图片
图5

3、提交修改的代码

终端输入命令,定位到代码所在文件夹。

终端输入命令:svn commit -m "修改了ViewController.m文件"


图6

4、更新服务器端的代码

这个应该是最简单的指令了,在终端中定位到客户端代码所在文件夹后,比如上面的“下载服务器代码”文件夹,然后再输入指令:svn update   即可。

5、更多svn其他用法

终端输入命令:svn help

搭建SVN服务器以及使用_第6张图片
图7

你可能感兴趣的:(搭建SVN服务器以及使用)