MacOS自带SVN客户端和服务端,只需要简单配置即可使用。
#创建代码仓库
svnadmin create /Users/yangbo/SVN/mycode
#配置访问权限
修改mycode/conf/svnserve.conf文件,将下列配置前#和空格去掉
password-db = passwd
authz-db = authz
#配置用户密码
修改mycode/conf/passwd文件,在[users]下添加一行,如下:
yangbo=xxx
#配置用户组及权限
修改mycode/conf/authz文件
[groups]下面添加组名和用户名,多个用户之间用逗号隔开,如:
group1=zs,ls
[/]表示SVN服务器中的所有资源
配置资源能被哪些组或者用户访问(组前添加@,用户不用)如:
[/project/p1]
@group1 = rw
yangbo = rw
#启动SVN服务
svnserve -d -r /Users/yangbo/SVN/mycode
SVN客户端使用
#从本地导入代码到服务器
svn import /Users/yangbo/project/p1 svn://localhost/mycode/project --username=zs --password=xx -m "初始化"
#从服务器端下载代码到本地
svn checkout svn://localhost/mycode/project --username=zs --password=xx .
#提交代码
先进入到代码的目录,然后使用svn commit -m "修改xxx"命令即可。
#更新代码
同提交代码一样,进入到代码目录,使用svn update命令即可。