我正在使用SpriteBuilder發佈cocos2d V3項目。並通過SourceTree和BitBucket分享項目文件。SpriteBuilder發佈的iOS文件沒有通過bitBucket同步
幾乎每個文件都是同步的,除了已發佈 - iOS文件。
把這些丟失的文件發送給我的團隊成員並將其放置到位後,這一切都解決了。
但是每次推送都需要額外的工作。
有誰知道如何解決它?
我正在使用SpriteBuilder發佈cocos2d V3項目。並通過SourceTree和BitBucket分享項目文件。SpriteBuilder發佈的iOS文件沒有通過bitBucket同步
幾乎每個文件都是同步的,除了已發佈 - iOS文件。
把這些丟失的文件發送給我的團隊成員並將其放置到位後,這一切都解決了。
但是每次推送都需要額外的工作。
有誰知道如何解決它?
這個文件(或這裏的文件夾)可能被放在.gitignore
中。
自從issue 482起就是這種情況。
參見例如「」。
該文件夾在this thread中也被忽略。
如果您要從.gitignore
中刪除它,那麼您將能夠添加它並在本地提交它,這意味着同步會起作用。
或者,如果你有興趣在該文件夾中只有一個文件,你可以:
Published-iOS/
在.gitignore
git add -f Published-iOS/aFile
(強制添加一個被忽略的文件索引)由於LearnCocos2Dcommented,添加文件夾的全是不是一個好主意/做法。
這就是爲什麼我建議只在該文件夾中添加一個文件(如果您絕對需要它),而不是文件夾本身。
有肯定是 「
Source/Resources/Published-iOS
」 寫在.gitignore
!將其刪除並重新推送後,由於之前發送的文件丟失,合併時接收器出現了很多錯誤。所以他刪除了這些文件並重新合併。然後成功了。
生成/後期處理的文件不屬於源代碼控制之下,它會迅速膨脹您的存儲庫,不僅僅是因爲文件大小,還包括對這些文件進行的頻繁更改。此外,項目的狀態取決於最後發佈和提交生成的文件的人員,這些文件在合併時可能會使項目處於未定義狀態。請重新考慮一下,因爲您要做的是違背最佳做法。你的團隊只需打開sb項目,並在最新變化後點擊發布。 – LearnCocos2D 2014-11-09 10:27:12