如何在xcode中删除存储库签出历史记录?

时间:2016-07-15 09:30:28

标签: xcode repository checkout history

image for question

如图所示,如何清除?我试图删除xcode-> preference-> acount,但它没有效果。

2 个答案:

答案 0 :(得分:0)

在您的终端点击下方命令中清除XCode首选项

defaults delete com.apple.dt.Xcode

:)

答案 1 :(得分:0)

以下适用于 maOS 10.11.6 Xcode 7.3.1(其他版本可能会以不同方式/其他地方存储列表,我认为 Xcode 11 和更早版本可以直接从 GUI 中删除项目):

还可以使用 /usr/libexec/PlistBuddy 删除单个存储库。

/usr/libexec/PlistBuddy ~/Library/Preferences/com.apple.dt.Xcode.plist

print :IDESourceControlRecentsFavoritesRepositoriesUserDefaultsKey

计算您要删除的顶级项目(从 0 开始),例如删除第二个:

delete :IDESourceControlRecentsFavoritesRepositoriesUserDefaultsKey:1

冲洗并重复

save
quit

请注意,当删除带有子模块的存储库时,人们很可能也想删除这些存储库,因为它们指的是已删除的存储库中的工作副本。

可以从菜单 Xcode > Preferences > Accounts 标签中删除 SCM 帐户(而不是存储库)。

参考文献:
https://fgimian.github.io/blog/2015/06/27/a-simple-plistbuddy-tutorial/
Clearing history list of repositories in XCode

顺便说一句,我也注意到了一些关于 SO 的类似问题:
How to clear repository checkout history in Xcode
How to remove remote git urls from xcode?