我的 xcode在源代码管理中同时显示两个分支.我想从中删除一个brance.因为当我切换分支时它产生了一些未经修改的变化.屏幕截图已附上.感谢您的帮助.
其他细节Xcoed版本:7.1
最佳答案 我有同样的问题,并发现如何在这种环境下删除不需要的分支:XCODE 7.3(7D175)和使用CocoaPods生成’.xcworkspace’文件.
以下步骤是查找和删除分支的方法:
1.找到“MyApplication.xcworkspace”文件.
2.例如,使用TextWrangler打开此文件(必须在所选编辑器中完成以下步骤).
3.您应该看到两个文件夹:’xcshareddata’和’xcuserdata’.展开’xcshareddata’.
4.选择并打开“MyApplication.xcsmblueprint”文件.
现在,您应该看到一些要写入要删除的分支的行.
在“DVTSourceControlWorkspaceBlueprintIdentifierKey”部分中记下它的ID,然后选择它出现的所有行,以便同时删除它们.
这些行位于字典中.
在XCODE中打开您的项目,您不应再在“源代码管理”菜单中看到您不想要的分支.
添加说明
@Muthu Selvam:
>在“.xcscmblueprint”文件中,查看标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行).您注意到您有3个ID作为键,名称作为值.
在这里,它意味着你有3个不同的分支,其中两个具有相同的名称(怪异???).
>现在,如果您看一下标题为“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”的字典数组(第20行),您的3个分支中的每一个都会在专用字典中进行深入描述.
在这里,您可以看到要保留的那个以及必须删除的那个(请查看每个字典中的“DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey”).
>一旦选择了要删除的2个分支的ID,请查看标题为“DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey”的字典(第6行),并删除2个不需要的行,包括2个不需要的ID.
>与标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)中的步骤3相同.
>最后但并非最不重要的是,删除标题数组“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”中的全部2个词典(第20行).
它应该工作. :O)