【问题标题】:how to remove repository checkout history in xcode?如何在 xcode 中删除存储库签出历史记录?
【发布时间】:2016-11-18 11:00:16
【问题描述】:

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

【问题讨论】:

    标签: xcode repository checkout history


    【解决方案1】:

    以下适用于 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?

    【讨论】:

      【解决方案2】:

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

      defaults delete com.apple.dt.Xcode
      

      【讨论】:

        猜你喜欢
        • 2011-05-29
        • 2015-06-04
        • 2019-03-17
        • 2012-12-14
        • 2012-02-10
        • 2014-05-27
        • 1970-01-01
        相关资源
        最近更新 更多