MAC上使用自带svn
svn作为一个开放源代码的版本控制系统,受到了广大开发者的喜爱。
下面来讲mac系统上如何使用svn。
mac系统是自带svn的,不需要我们去安装,但我们在使用前还需要进行一些简单的配置。
一.创建代码仓库,用来存储客户端上所需要的代码
我们在/user/local/的目录下创建名为svn的目录,
sudo mkdir /usr/local/svn
然后在svn目录下面创建一个名为code的仓库。
cd /usr/local/svn
sudo svnadmin create code
使用ls命令查看code目录下的文件,结构应该如下:
README.txt db hooks conf format locks
进入conf目录,看到文件如下:
authz passwd svnserve.conf
我们现在需要对这三个文件进行修改,即可完成配置
1.配置svn用户的权限
修改svnserve.conf,将如下几项的”#“和”每行开头的空格”去掉(如果不去掉每行开头的空格会导致运行时配置报错)
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
2.添加用户,修改passwd文件
在[user] 下面添加用户,格式为username=password
zhangsan=123
lisi=123
wangwu=123
3.配置用户组和用户的权限,修改authz文件
在[groups] 下添加用户组,格式为groupname=user1,user2,user3….
[groups] rootgroup=zhangsan,lisi,wangwu
在[/] 下面对用户组进行权限配置(组名前需要添加@)
[/]
@rootgroup = rw
也可以在[/] 下面对指定用户进行权限配置
[/] zhangsan = rw lisi = rw
二、svn的启动和关闭
1.svn的启动我们用命令来操作:
svnserve -d -r /usr/local/svn/code
没有显示任何东西说明启动成功
2.svn服务的关闭 我们需要查出svn的进程号,然后再把进程kill掉就可以了
命令输入
命令终端直接输入下面命令,第一个数字为进程号。
ps -aux |grep svn
sudo kill -进程号
三、使用svn
1.把本地的代码带入服务器
svn import /www/thinkphp https://svntest.com —username=zhangsan —password=123 -m “本地代码带入服务器”
2.把服务器代码检出到本地
svn checkout https://svntest.com —username=zhangsan —password=123 /www/code
注意:(可能会报错:结尾为(R)eject, accept (t)emporarily or accept (p)ermanently?
这时候输入p,回车即可)
3.下面举出几个本人觉得比较重要的几个svn命令
检查服务器的更新
svn update
检查本地更新
svn status
添加文件
svn add
提交修改
svn commit
还没有评论,来说两句吧...