Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87157
  • 博文数量: 10
  • 博客积分: 214
  • 博客等级: 二等列兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-05 09:07
文章分类
文章存档

2012年(7)

2011年(3)

我的朋友

分类: 系统运维

2011-08-20 13:57:08

在macos从svn服务器checkout代码时,出现如下错误:
svn: In directory 'iptables/extensions'
svn: Can't open file 'iptables/extensions/.svn/tmp/text-base/libxt_CONNMARK.c.svn-base': No such file or directory

   在google上搜索到svn checkout: No such file or directory on Mac OSX这篇文章,了解到macos下默认的文件系统是区分大小写,而我要checkout的代码包含了同名但大小写区分的文件,最终导致了svn checkout源码失败。
   虽然作者给出了两种解决方案,当都没有细说,未说明具体的操作步骤,然后从评论里发现了亮点:use Disk Utility to create a sparse bundle disk image。大意为单独创建一个区分大小写的磁盘映像,将代码checkout到这个映像。
    研究了一下Disk Utility这个工具,有两种方案:1、建立新分区 2、建立新映像。我选择了第二种方案,这种方案不改变磁盘的结构,映像只是一个文件存储在原有的文件系统之上十分好用。
    在应用程序-实用工具中打开磁盘工具,在菜单栏里选择文件-文件-空白映像文件,弹出新建映像文件菜单
(存储为:,填映像文件存储的路径)
(名称:,填映像的挂载名称,挂载后会在桌面上限制,跟U盘类似)
(大小:,任意)
(格式:,选择区分大小写日志式)
(加密:,任意)
(分区:,选择单个分区-apple分区图)
(映像格式:,选择稀疏磁盘格式)
    最后点击创建即可,这是会看到桌面上多了一个挂载磁盘,为新建立的映像挂载。 在此挂载目录即可存储大小写区分的文件。
阅读(3009) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~