svn - 您能阻止 Xcode 4 忽略 SVN 存储库中的 .a 文件吗?

标签 svn xcode4

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

那么你能阻止 Xcode 忽略 .a 文件吗? (我试过右键单击文件 -> 源代码管理 -> 撤消忽略,但结果绝对没有任何 react )。

最佳答案

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

svn add pathto/file/name

例如
svn add Project/AddedLibraries/libsdl.a

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 session 设置它:
export VISUAL=/usr/bin/vim

要更永久地设置它,请在主目录中的 .bash_profile 中执行此操作:
VISUAL="/usr/bin/vim"
export VISUAL

如果您执行后者,您将需要关闭并重新打开终端窗口。如果您不确定要使用的命令的路径,例如which nano .

关于svn - 您能阻止 Xcode 4 忽略 SVN 存储库中的 .a 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7030817/

相关文章:

svn - 如何在 phpstorm 中使用 ssh 进行 svn 结帐

java - SVNKit 日期之间的差异

git - 在源代码管理中存储二进制依赖项是一种好习惯吗?

xcode - 我可以在 Xcode 4 的 DeviceSupport 文件夹中删除以前版本的 iphone 支持吗?

ios - 我是否应该在自动引用计数 (ARC) 下继续使用 iVar 和 @property (nonatomic, retain) 加上 @synthesize?

iphone - 如何撤消 SVN 上的更新

windows - 如果未设置 Windows Internet Explorer 代理设置并且仅使用 TortoiseSVN 代理设置,TortoiseSVN 代理速度非常慢

Xcode 4 - Interface Builder 中是否有类似 "reveal in canvas"的内容?

XCode4 覆盖存储库离线

python - Xcode 4 上的 PyObjC