我有幾個版本的iPad應用程序;我目前正在從v2.1.1開始工作,我從遠程倉庫檢查了這個版本。這是我點擊「源代碼管理」時看到的內容。這是什麼意思,我該如何解決?爲什麼我在XCode 5 Source Conrol中有兩(2)份工作副本?
回答
您可以在
ProjectName.xcodeproj > project.xcworkspace > xcshareddata
他們被列爲.xccheckout文件中刪除那些不需要的工作拷貝。
感謝它爲我工作。 –
Downvoter,你能解釋一下嗎? – erkanyildiz
在我的情況下,我有一個明確的工作區(在文件夾<workspace_name>.xcworkspace
)。當我查看工作區文件夾時,我發現xcshareddata
文件夾中有兩個文件:<worspace_name>.xccheckout
和<worspace_name>.xcscmblueprint
。在我的情況下,擴展名爲.xccheckout
的文件似乎沒問題,但我必須通過刪除對不需要的工作副本名稱的引用來清除擴展名爲.xcscmblueprint
的文件。請參閱之前/之後:https://gist.github.com/mczenko/b7d5a1e52e167f4299e1
我已經使用以下步驟刪除舊回購。
- ProjectName.xcodeproj - >顯示包內容
- project.xcworkspace - >顯示包內容
- xcshareddata使用任何文本編輯器
- 從以下位置刪除所有不求回報的回購
- 打開.xcscmblueprint文件 DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey
- 保存文件並打開Xcode中再次
並不總是有效。我的文件完全是空的。仍然XCode看到2回購。 –
@Piyush給予了正確的答案。但是,最近我發現了一種需要滿足的條件才能使這種方法奏效。
在刪除「.xcscmblueprint」文件中舊回購的引用之前,應確保項目中沒有任何文件是從其他項目導入的,而不進行復制。如果是這種情況,Xcode將重新生成「.xcscmblueprint」文件,並且會再次引用第二個回購,因爲您的某些文件駐留在屬於第二個回購的文件夾中。
您需要做的就是確保您將這些文件複製到您的項目中,而不是簡單地引用它們。一旦確保執行@Piyush描述的所有步驟,並且將刪除對第二個回購的引用。
- 1. 如何從Source Control Xcode中刪除工作副本?
- 2. 合併兩份工作副本
- 3. XCode - 無論如何,工作副本意味着什麼?
- 4. Xcode:刪除工作副本
- 5. 爲什麼在分配前有一份副本?
- 6. Xcode Contents.json從工作副本中丟失
- 7. Xcode 4卡在「掃描工作副本」
- 8. 爲什麼我有一個沒有.svn的子目錄的工作副本?
- 9. C++爲什麼沒有默認的副本工作?
- 10. 什麼是「掃描工作副本」
- 11. 爲什麼我的Xcode項目僅在工作區中編譯?
- 12. 爲什麼我的PHP數據庫備份腳本不工作?
- 13. 爲什麼在Python中爲我工作?
- 14. 爲什麼我的Button有腳本有時無法工作?
- 15. 爲什麼我的CSS沒有工作?
- 16. Google-DFP - 我可以在一頁中使用兩份副本嗎?
- 17. Cornerstone 2中的現有工作副本的結帳存儲庫?
- 18. 爲什麼不能Eureka DS副本鏈接工作?
- 19. 爲什麼floor(5 - 2 * eps)<5 false?
- 20. 爲什麼我們在data.table中產生NULL作爲副作用。表
- 21. 爲什麼%%我在.cmd中工作?
- 22. 如何將現有項目添加爲XCode 4中的工作副本?
- 23. 當我拍照時,我在dcim中有另一個副本,爲什麼?
- 24. 「Source」和「Generated Source」有什麼區別?
- 25. 合併兩個工作SVN副本
- 26. 在Xcode 5中工作後,Xcode中的GPS跟蹤在Xcode 5中停止工作
- 27. 合併2個分支而沒有製作工作副本
- 28. Applescript在腳本編輯器中工作,但不在Xcode 5中
- 29. 爲什麼MVC 5中的DefaultConnection有2個連接字符串?
- 30. 我如何知道誰簽出了這份工作副本?
轉到命令行和'cd'到項目目錄並鍵入'git branch'並回傳它說的內容。 – trojanfoe
iMac-2:SalonBook rolfmarsh $ git分支 * 2.1.1 – SpokaneDude
沒有'master'分支? – trojanfoe