eclipse 版本是Luna ,在插件市场搜索关键字 svn - http://subclipse.tigris.org/update_1.12.x (1.12版本和 JavaHL 1.9x 版本匹配,版本对应请自行关系百度)
选择栏里 勾选Subclipse,
另外有个选项不要勾选 :contact all update sites during instal to find required software
一路next 完成安装, 完成后,会eclipse 会重启, 进入到 preference 查看 Team --> svn 可以看到 svn client 接口为空 , 因为我们还缺少另外一个插件,就是javaHL,
而javaHL 无法直接安装, 需要借助 MACport, 网上有资源,下载好后,终端下执行下面的命令sudo port install subversion-javahlbindings +no_bdb +universal,安装javahl
重启eclipse 看到 javaHL出现在svn client 列表 , 完成;
到此 , eclipse端 安装结束, 下面是mac端 svn服务端的搭建, Mac自带 svn服务, 可以在终端输入: svn --version 查看版本
设置和创建svn服务端 可以参见http://www.cnblogs.com/czq1989/p/4913692.html ,用cornerstone 客户端连接svn服务端
接下来是利用 eclipse的 来连接 mac 的svn服务端
右击cornerstone 中我们已经连接好的svn 服务端 ,可以看到 copy url 选项, 点击它,
打开eclipse 进入 SVN资源研究库视图,
新建-->资源库位置-->URL 把刚才的URL 格式为 svn://itcast@localhost/mycode 贴进去, 输入账号密码(根据上面博文里面设置的账号和密码) ,OK,连接成功
最后,用eclipse 进行share project 的时候发现 ,无法发布, 错误原因是 permission denied 原因是 上面我们的svn服务端是利用指令创建的文件夹,只有读属性,没有其他属性,eclipse 不能对svn 文件夹里面的东西进行读写, 需要对权限放开,
然后 在终端, 1. cd 仓库上层目录 (找到svn服务器的最上级目录,我的就是是svn)
2.chmod 777 -R 仓库目录 (设置仓库文件夹内的所以内容可读写)
实际代码 是
cd Documents/svn/
chmod 777 -R /mycode