我的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:
-
在“.xcscmblueprint”文件中,查看标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)。 您注意到您有3个ID作为键,名称作为值。 在这里,它意味着你有3个不同的分支,其中两个具有相同的名称(奇怪的???)。
-
现在,如果您看一下标题为“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”的字典数组(第20行),您的3个分支中的每一个都会在专用字典中进行深入描述。 在这里,您可以看到要保留的那个以及必须删除的那个(请查看每个字典中的“DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey”)。
-
选择要删除的2个分支的ID后,请查看标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey”(第6行)并删除2个不需要的行,包括2个不需要的ID。
-
与标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)中的步骤3相同。
-
最后但并非最不重要的是,删除标题数组“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”中的全部2个词典(第20行)。
它应该工作。 :O)