【问题标题】:How do I get Images.xcassets under source control?如何在源代码管理下获取 Images.xcassets?
【发布时间】:2014-01-01 06:08:10
【问题描述】:

所以我将我的 AppIcons 和 LaunchImages 迁移到了 Images.xcassets,它看起来运行良好。但是我对启动图像进行了一些修改,现在我去提交更改(我使用的是仅限本地的 git repo),似乎不允许将 Images.xcassets 提交到源代码管理?右键单击它,所有源代码管理选项都显示为灰色。而且它不会出现在 Xcode 5 的新“全局”提交对话框中。

不允许提交资产文件似乎很荒谬,我错过了什么吗?

【问题讨论】:

  • 查看您的 .gitIgnore 文件并了解显示的内容
  • 有时我也会遇到这个问题。您是否尝试过退出 xcode 并重新打开..
  • 不错的主意,但是...重新启动 Xcode 没有帮助,同样的行为。而且我似乎在项目中的任何地方都没有任何 .gitignore 文件,而且据我所知,我也没有配置全局文件。

标签: ios xcode git xcode5


【解决方案1】:

这很可能是 Xcode 中的一个错误。请向 Apple 提交错误报告:http://bugreport.apple.com

作为一种解决方法,使用“全局”提交对话框并选择侧栏顶部的“文件视图”。然后应显示相关文件。

【讨论】:

  • 太棒了!不知道控制是可用的。值得注意的是,现在我已经添加了目录和子文件,在项目导航器中右键单击它们仍然不允许我选择任何源代码控制选项......但是,它们现在确实在全局提交对话框中正确显示了!
  • 2 年后,这仍然是一个有效的解决方案。谢谢!
  • 仍然有效!为什么苹果还没有解决这个问题。 3年后,他们仍然没有费心去修复它......
  • 如何显示全局提交对话框?
【解决方案2】:

退出 Xcode 并重新打开项目再次成功!

【讨论】:

    【解决方案3】:

    差不多 2 年后,Xcode 7.1 也有了相同的功能。 Matthias 提供的解决方法仍然允许您上传 assets.xcassets。

    【讨论】:

    • 抱歉,没办法。我还不能评论或投票,因为我是菜鸟,所以我只能评论我自己的帖子(或者,至少,我是这样理解说明的)。
    • 那么,改进你的答案吧。
    • 我认为我的回复很清楚 - 距离原始帖子已经过去两年了,问题仍然存在,解决方法仍然可以缓解......不像你的评论“请评论它”这意味着什么?绝对没有!玻璃房子......石头......
    【解决方案4】:

    另一种方法是尝试以下方式:

    cd /to/the/folder/
    
    git ls-files --others --exclude-standard | grep .imageset | xargs git add
    
    git commit...
    

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2010-10-09
      • 2021-09-21
      • 1970-01-01
      • 2018-08-05
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多