2014-03-24 37 views
0

最近我添加了一個.bundle文件,其中有幾個.nib文件可以執行。我是新手,在Mac上使用p4,所以我沒有多想,並且提交得很好。如何將nib文件提交給之前添加的perforce?

我現在想看看和編輯包(基本上只是用一個新的替換以前的版本),當我嘗試檢查它在我的錯誤 -

讀: /devdir /Resources.bundle/CreateAccount.nib: 是目錄

提交中止 - 修復問題,然後使用'p4 submit -c 82488'。某些 文件無法從客戶端傳輸。

我不明白爲什麼它讓我在第一個地方添加它,如果是這樣的話,但除此之外,我不知道現在該怎麼辦。這些文件只是在這個處於等待狀態的待處理更改列表中。

有什麼辦法強制提交或刪除它們(我可以在這種情況下讀取整個包)?或任何其他建議..

感謝

+0

什麼是你的機器上的'/devdir/Resources.bundle/CreateAccount.nib'?它是一個文件嗎?它是一個目錄嗎?是別的東西,像一個象徵性的鏈接或類似的東西? –

+0

/devdir /只是目錄路徑。 Resources.bundle是包文件。我認爲它們與zip文件最相似。 CreateAccount.nib是一個保存關於界面表單信息的文件。一個nib文件也是一種容器文件,從gui看起來它像一個文件,但實際上是一個目錄。 –

+0

我還沒有發現如何添加.bundle文件(因此問題)。我環顧四周如何添加.nib文件,並且大多數人不直接將它們添加到perforce。這似乎是這些類型的文件的問題。 –

回答

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編輯內部或外部編輯器(或得到更新,從別人的文件),我建議使用讓Perforce確定哪些內容需要更新。

一般來說,在OS X和iOS的發展,因爲你不會有.nib文件,這些天(.xib文件,這些文件都是基於XML是現代Xcode發展.nib文件),這是沒有必要的。但是,如果您從第三方獲取代碼,則他們通常會擁有已編譯的資源。

相關問題