删除Xcode Source Control多余的Working Copies

由于公司最近开发新项目,在SVN上重新建了仓库,在一次提交代码的时候发现有点不对劲,莫名其妙的在Xcode Source Control -> Working Copies 下有两个远程的仓库(一个是之前的老项目.一个是现在的新项目),见下图

删除Xcode Source Control多余的Working Copies_第1张图片
Working Copies

这个其实并不影响开发,但是对于强迫症的人来说也格外不爽,比如:(为了方便观看,将文件目录收缩了)


删除Xcode Source Control多余的Working Copies_第2张图片
提交代码

每次提交为什么总是要提示老项目(表示已经被老项目折磨的体无完肤...)等等

解决办法

  • 1.进入新项目的所在的文件夹->找到项目名称.xcodeproj-> 右击:显示包内容
删除Xcode Source Control多余的Working Copies_第3张图片
  • 2.找到project.xcworkspace->右击:显示包内容
删除Xcode Source Control多余的Working Copies_第4张图片
  • 3.找到xcshareddata -> 项目名称.xcscmblueprint文件,并且用文本编辑器打开
删除Xcode Source Control多余的Working Copies_第5张图片
文本编辑器打开:项目名称.xcscmblueprint
  • 4.修改项目名称.xcscmblueprint文件
    用文本编辑器打开后你会看到,大概是这个样子
    删除Xcode Source Control多余的Working Copies_第6张图片
    项目名称.xcscmblueprint


DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey
DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey
DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey
DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey
下面分别各有两个值,这就是问题的所在,我们只需删除我们不需要的并保存即可,见下图

删除Xcode Source Control多余的Working Copies_第7张图片
删除不需要的并保存
  • 5.重启Xcode
删除Xcode Source Control多余的Working Copies_第8张图片
重启Xcode后Working Copies

你可能感兴趣的:(删除Xcode Source Control多余的Working Copies)