最近我添加了一个.bundle文件,里面有几个.nib文件。我是新手在Mac上使用p4,所以我没想太多,而且提交得很好。
我现在尝试检查并编辑捆绑包(基本上只是用新版本替换以前的版本),当我尝试检查它时,我得到错误 -
读: /devdir/Resources.bundle/CreateAccount.nib: 是目录
提交已中止 - 修复问题然后使用'p4 submit -c 82488'。一些 文件无法从客户端传输。
我不明白为什么它会让我在第一时间添加它,如果是这样的话,但除此之外我不知道该怎么办呢。这些文件只是处于待定更改列表中的这种状态。
有没有办法强制提交或删除它们(我可以在这种情况下读取整个包)?或任何其他建议..
由于
答案 0 :(得分:0)
在OS X中,.nib
和.bundle
"文件"实际上都是名称中包含扩展名的目录。因此,在Perforce中,您需要添加/编辑内容,而不是项目本身。
例如:
p4 reconcile /devdir/Resources.bundle/CreateAccount.nib/...
或
p4 edit /devdir/Resrources.bundle/CreateAccount.nib/...
p4 submit /devdir/Resrources.bundle/CreateAccount.nib/...
如果你在Xcode
或外部编辑器内部进行编辑(或从其他人那里获取更新文件),我建议使用p4 reconcile
让Perforce确定内容需要更新。
通常,在OS X和iOS开发中,这不是必需的,因为这些天您没有.nib
个文件(基于XML的.xib
文件是源到现代.nib
开发中的Xcode
个文件。但是,如果您从第三方获取代码,则它们通常已经编译了资源。