能否防止Xcode 4忽略SVN存储库中的.a文件?

能否防止Xcode 4忽略SVN存储库中的.a文件?,svn,xcode4,Svn,Xcode4,我有一个使用Google Analytics SDK的Xcode 4项目。SDK包括两个带有standard.a扩展的库。Xcode 4的内置SVN系统设置为自动忽略.a文件,这对我来说是个问题(我需要将它们放在存储库中,不能要求使用存储库的所有人手动安装文件) 那么,您可以防止Xcode忽略.a文件吗?(我试过右键单击文件->源代码管理->撤消忽略,但结果完全没有任何结果)。这取决于XCode当前忽略文件的方式。通常我发现它会选择忽略它,例如,它甚至从未将其添加到版本控制中,也不会给您添加它的

我有一个使用Google Analytics SDK的Xcode 4项目。SDK包括两个带有standard.a扩展的库。Xcode 4的内置SVN系统设置为自动忽略.a文件,这对我来说是个问题(我需要将它们放在存储库中,不能要求使用存储库的所有人手动安装文件)


那么,您可以防止Xcode忽略.a文件吗?(我试过右键单击文件->源代码管理->撤消忽略,但结果完全没有任何结果)。

这取决于XCode当前忽略文件的方式。通常我发现它会选择忽略它,例如,它甚至从未将其添加到版本控制中,也不会给您添加它的选项。在这种情况下,您可以打开一个终端,导航到您的项目目录并执行如下操作:

svn add pathto/file/name
e、 g

然后,XCode应该可以控制这个版本,如果您切换回XCode并查看,它应该被标记为要添加的“A”

如果XCode确实忽略了该文件,例如,该文件在版本控制中,但更改不再提交,那么您需要:

svn propdel svn:ignore pathto/file/name
如果未设置属性,则只会返回一个错误。您还可以执行:

svn propdel svn:ignore -R
删除忽略标志锁定库存

还有一种可能性。Subversion在miscellany部分下集中配置为忽略该文件。查看
~/.subversion/config
。一个部分可以如下所示:

[miscellany]

global-ignores = .*~ *~ .#* .DS_Store *.pbxuser *.xcuserdatad xcuserdata *.mp3
如果您收到svn关于缺少编辑器的警告,以下内容将有所帮助:

默认情况下,它应该查找unix环境变量“VISUAL”,否则将查找“EDITOR”。就我个人而言,我是一个vim人,但你可能更喜欢nano或emacs。无论哪种方式,都可以在shell中适当地设置环境变量。这将仅为您当前的shell会话设置它:

export VISUAL=/usr/bin/vim
要更永久地进行设置,请对主目录中的.bash_配置文件执行此操作:

VISUAL="/usr/bin/vim"
export VISUAL

如果执行后一种操作,则需要关闭并重新打开终端窗口。如果您不确定要使用哪个命令的路径,例如,
哪个nano

有人知道为什么Xcode被设置为忽略.a文件吗?我猜苹果的员工(明智地)认为系统默认情况下应该忽略可以被视为输出文件的文件类型(例如.app、.o等)问题是在你的项目中使用.a文件是非常普遍的,而且很少有项目生成它们,因此,如果能为.a文件破例,我们将不胜感激。如果他们能提供调整svn设置的功能,那就太好了。我只是将其作为注释键入,我会更新答案,这样的格式更好。很好的澄清,非常感谢。我的脑袋太老了,不能像obj-c一样保存所有的终端设备
VISUAL="/usr/bin/vim"
export VISUAL