我使用Tower在Mac上使用Git.Tower中的设置有Ignores部分,用于创建.gitignore,但它有另一个名为"Excludes"的部分.而且似乎可以使用"#git ls-files --others --exclude-from = .git/info/exclude"排除.

排除的是什么?当gitignore可用时,为什么需要排除?
我有一个鞋盒类型(与基于文档相对)OS X应用程序,它将图像存储在应用程序的沙盒容器中.
这些图像可以通过Share Extensions(以NSURL的形式)共享,也可以通过拖放方式导出.
当图像被共享到图像编辑器(例如Acorn提供共享扩展)或放在图像编辑器上时,图像编辑器会从我的沙箱容器中打开文件,现在可以更改,重命名或删除此文件 - 这可能会导致在我的应用程序中的各种不一致.
首先,我很惊讶,因为我认为,沙箱中的文件只能由应用程序本身访问.但是,当我故意分享NSURL时,情况似乎并非如此.
那么如何防止有人可以更改我的沙箱容器中的文件,同时还提供拖放和共享扩展?
我很高兴听到您的建议或了解有关该问题的更多信息.
在XOS 9上的macOS 10.13 High Sierra中,我收到此日志消息:
2017-09-28 15:19:28.246511 + 0800 wr [5376:128702] MessageTracer:load_domain_whitelist_search_tree:73:不支持搜索树文件的格式版本号(0)2017-09-28 15:19:28.246541 + 0800 wr [ 5376:128702] MessageTracer:回退到默认白名单
这条消息是什么意思?
基本上我想在NSView的Swift游乐场中测试一个图表绘图.
上下文是这样的:
一个包在几个存储库中开发了几个分支
发展停止source.squeak.org,其目标是到分支,以便有发表在一个库中的所有版本转回squeaksource.
但为了方便人们浏览和快速识别分支,我希望在squeaksource副本的名称中添加标准分支标识.
有没有办法自动化这项操作?可能还有Gofer?
我在Pharo Smalltalk中使用过pragma,并了解它们是如何工作的,并且已经看到了Pharo中使用它们的例子.
我的问题是:
在托管对象中,我已经存储了应用程序容器中图像文件的路径.
删除托管对象后,应将图像文件移至废纸篓.这应该尽可能晚地完成,以便我可以尽可能长时间地提供撤消功能.
我正在按照这个问题的答案:如何在删除Core Data对象时处理外部数据的清理,并在我的托管对象子类中重写-didSave以废弃文件.
事实证明,这仅适用于:
但是,在以下情况中,未在托管对象中调用-isSaved:
我理解为什么会这样.由于删除的对象从未在第一个地方持久存在,因此在删除后不会保存它,也不会调用-didSave.
现在我正在寻找另一个将引用文件移动到垃圾箱的地方.那可能在哪里?
在OS X 10.9.5中,我从Xcode 5.1.1升级到Xcode 6.0.1(通过App Store).现在在我的项目中XCTest.framework,MyAppTests.xctest并以红色字母显示:

测试似乎没有问题.红色是什么意思,我该如何解决问题?
注意:我确实看到了这个问题,但由于它与Xcode升级无关,因此它仅描述了类似的症状,但它可能有不同的原因和解决方案.