搭建本地svn 仓库
一、 Mac默认已经安装了svn 可使用命令查看:svnserve --version
二、 创建代码仓库 如 -p 后面是路径
mkdir -p /Users/Shared/svn/repository
初始化代码仓库
svnadmin create /Users/Shared/svn/repository
三、在/Users/Shared/svn/repository 文件夹下可 看到如下文件以及文件夹
四:配置SVN权限
第一步:打开svnserve.conf 配置用户权限 删除如下图中 前面的注释,不要留空格
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
第二步: passwd 配置账号信息 打开passwd 如下图 在[users]
下添加用户
用户名 = 密码
第三步:authz 配置权限
上图是:配置名为mac_dev的用户组,组下用户为admin,如果多个用户用, 逗号
分割
在最下面添加[/]
,表示授权目录路径访问权限,@mac_dev= rw
表示给mac_dev
组读写权限,r
读,w
写,rw
读写。
使用[/]代表svn服务器中的所有资源库
@xxxx 表示授权给xxxx组 不使用@
则表示授权给某用户 ⚠️注意
如果只允许用户访问项目下Demo
文件目录,则:[/Demo] 即可
五、启动svn服务器(重要)
在终端输入下列指令
第一种方式:svnserve -d -r /Users/Shared/svn/repository
使用上面的命令,会直接启动配置好的MySVNServer
SVN服务器。默认使用80端口。但是我们很多时候并不想占用80端口。可以使用:如下
第二种方式:svnserve -d -r /Users/Shared/svn/repository --listen-port 7659
没有任何提示就说明启动成功了 可使用命令: ps -ef|grep svn 查看进程
使用Cornerstone连接SVN
cornerstone 是收费的 可以找个**版 如下图
使用idea 连接
第一步:打开idea 操作如下图
第二步:点击➕号
会弹出
第三步:如下图copy 一下 或者 自己编辑 svn://[email protected]:7659 填入第三步的Repository URL 此处:admin 是用户名,上方创建的 或者替换成你自己创建的用户名即可
第四步:会弹窗 要求输入用户密码 输入:上方创建的 密码 账号即可 idea svn 就完成了
ok!!!