mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

时间:2024-04-02 16:42:20

搭建本地svn 仓库

一、 Mac默认已经安装了svn 可使用命令查看:svnserve --version 

二、 创建代码仓库  如  -p 后面是路径

      mkdir -p /Users/Shared/svn/repository

        初始化代码仓库

      svnadmin create /Users/Shared/svn/repository

三、在/Users/Shared/svn/repository 文件夹下可 看到如下文件以及文件夹

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

四:配置SVN权限

第一步:打开svnserve.conf 配置用户权限     删除如下图中  前面的注释,不要留空格

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

第二步: passwd 配置账号信息   打开passwd   如下图   在[users]下添加用户

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

用户名 = 密码

第三步:authz 配置权限 

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

上图是:配置名为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 是收费的 可以找个**版  如下图

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

使用idea 连接

第一步:打开idea  操作如下图

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

第二步:点击➕号 

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

会弹出

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

第三步:如下图copy 一下  或者 自己编辑  svn://[email protected]:7659   填入第三步的Repository URL   此处:admin 是用户名,上方创建的    或者替换成你自己创建的用户名即可

mac 搭建本地svn仓库 使用Cornerstone 连接 并使用idea 连接 推送

第四步:会弹窗 要求输入用户密码  输入:上方创建的 密码 账号即可 idea svn 就完成了

ok!!!