1

我正在使用SpriteBuilder發佈cocos2d V3項目。並通過SourceTreeBitBucket分享項目文件。SpriteBuilder發佈的iOS文件沒有通過bitBucket同步

幾乎每個文件都是同步的,除了已發佈 - iOS文件。

把這些丟失的文件發送給我的團隊成員並將其放置到位後,這一切都解決了。

但是每次推送都需要額外的工作。

有誰知道如何解決它?

+0

生成/後期處理的文件不屬於源代碼控制之下,它會迅速膨脹您的存儲庫,不僅僅是因爲文件大小,還包括對這些文件進行的頻繁更改。此外,項目的狀態取決於最後發佈和提交生成的文件的人員,這些文件在合併時可能會使項目處於未定義狀態。請重新考慮一下,因爲您要做的是違背最佳做法。你的團隊只需打開sb項目,並在最新變化後點擊發布。 – LearnCocos2D 2014-11-09 10:27:12

回答

2

這個文件(或這裏的文件夾)可能被放在.gitignore中。
自從issue 482起就是這種情況。

參見例如「」。
該文件夾在this thread中也被忽略。

如果您要從.gitignore中刪除它,那麼您將能夠添加它並在本地提交它,這意味着同步會起作用。
或者,如果你有興趣在該文件夾中只有一個文件,你可以:

  • 保持Published-iOS/.gitignore
  • git add -f Published-iOS/aFile(強制添加一個被忽略的文件索引)
  • 承諾和同步該文件。

由於LearnCocos2Dcommented,添加文件夾的全是不是一個好主意/做法。
這就是爲什麼我建議只在該文件夾中添加一個文件(如果您絕對需要它),而不是文件夾本身。

然而,OP ika-tarouconfirmed

有肯定是 「Source/Resources/Published-iOS」 寫在.gitignore

將其刪除並重新推送後,由於之前發送的文件丟失,合併時接收器出現了很多錯誤。所以他刪除了這些文件並重新合併。然後成功了。