如何将nib文件提交给之前添加的perforce?

时间:2014-03-24 15:50:02

标签: macos perforce nib

最近我添加了一个.bundle文件,里面有几个.nib文件。我是新手在Mac上使用p4,所以我没想太多,而且提交得很好。

我现在尝试检查并编辑捆绑包(基本上只是用新版本替换以前的版本),当我尝试检查它时,我得到错误 -

  

读:   /devdir/Resources.bundle/CreateAccount.nib:   是目录

     

提交已中止 - 修复问题然后使用'p4 submit -c 82488'。一些   文件无法从客户端传输。

我不明白为什么它会让我在第一时间添加它,如果是这样的话,但除此之外我不知道该怎么办呢。这些文件只是处于待定更改列表中的这种状态。

有没有办法强制提交或删除它们(我可以在这种情况下读取整个包)?或任何其他建议..

由于

1 个答案:

答案 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个文件。但是,如果您从第三方获取代码,则它们通常已经编译了资源。