我的xcode在源代码管理中同时显示两个分支

我的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:

  1. 在“.xcscmblueprint”文件中,查看标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)。 您注意到您有3个ID作为键,名称作为值。 在这里,它意味着你有3个不同的分支,其中两个具有相同的名称(奇怪的???)。

  2. 现在,如果您看一下标题为“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”的字典数组(第20行),您的3个分支中的每一个都会在专用字典中进行深入描述。 在这里,您可以看到要保留的那个以及必须删除的那个(请查看每个字典中的“DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey”)。

  3. 选择要删除的2个分支的ID后,请查看标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey”(第6行)并删除2个不需要的行,包括2个不需要的ID。

  4. 与标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)中的步骤3相同。

  5. 最后但并非最不重要的是,删除标题数组“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”中的全部2个词典(第20行)。

它应该工作。 :O)