SVN不会导入*.a库

Jon*_*Jon 26 svn

我有一个编译的静态库(带有"a"扩展名)我想要包含在我的SVN存储库中但添加它永远不会工作(添加其他类型的项目没有问题).如果我更改扩展名(例如,"library.a" - >"library.b"),则添加有效.为什么"a"扩展失败了?有没有办法解决这个问题而不重命名文件?

jtm*_*jtm 54

您是否检查了全局忽略设置.在linux上,它们存储在〜/ .subversion/config中

我机器上的默认设置是:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
Run Code Online (Sandbox Code Playgroud)

所以它忽略*.a文件

更多信息在这里

您应该能够添加该文件

svn add "file" --no-ignore
Run Code Online (Sandbox Code Playgroud)

绕过任何忽略规则集.

如果命令:

svn status --no-ignore
Run Code Online (Sandbox Code Playgroud)

在前面回来你有一个本地的忽略.跑:

svn propedit svn:ignore
Run Code Online (Sandbox Code Playgroud)

  • `svn添加"library.a"--no-ignore`工作.谢谢! (4认同)
  • 我在OS-X(10.8.latest)上,我的全局忽略被注释掉,我读到的意思是"没有全局忽视".然而,每当我添加一个带有.a文件的目录(例如:第三方库,如Flurry)时,它总是会跳过.a文件.然后我的客户端无法构建,然后我回去并且`svn明确添加somelib.a`,然后一切都很好.有没有办法**关闭**这个默认的"跳过所有的.as"行为?谢谢! (2认同)