我有一个编译的静态库(带有“a”扩展名)我想包含在我的SVN存储库中,但添加它永远不会工作(添加其他类型的项目时没有问题) 。如果我更改了扩展名(例如,“library.a” - >“library.b”),则添加可以工作。为什么“a”扩展失败?有没有办法解决这个问题,而无需重命名文件?SVN将不会导入* .a库
回答
您是否检查过您的全局忽略设置。在Linux上它们存储在〜/的.subversion /配置
我的机器上默认是:
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
因此它会忽略* .a文件
更多信息here
你应该能够添加文件与
svn add "file" --no-ignore
绕过任何igno重新规则集。
如果命令:
svn status --no-ignore
回报与我在前面有一个本地的忽略。运行:
svn propedit svn:ignore
非常感谢。我在Mac OS X上,在我的〜/ .subversion/config文件中,全局忽略设置为默认值: 'global-ignores = * .o * .lo * .la#*#。*。 rej * .rej。*〜*〜。#* .DS_Store' 其中不包括* .a。 – Jon 2010-03-06 23:11:26
'svn add“library.a”--no-ignore'工作。谢谢! – Jon 2010-03-06 23:32:53
我在OS-X(10.8.latest)上,我的global-ignores被注释掉了,我的意思是“没有全局忽略”。然而,每当我添加一个包含库.a文件的目录(例如:第三方库,如Flurry)时,它总是会跳过.a文件。然后我的客户端不能建立,然后我回去'svn明确地添加somelib.a',然后一切都很好。有没有办法**关闭**这个默认的“跳过所有.a-s”的行为?谢谢! – Olie 2013-09-12 17:24:16
在Mac OSX(Lion)我使用SCPlugin(http://scplugin.tigris.org/)。
这增加了一个很好的finder弹出式的SVN命令,它允许我在svnx或xcode不允许的情况下添加* .a文件。 (具有讽刺意味的是)我怀疑它实际上是一个错误,因为它显然忽略了正确的忽略设置(讽刺),但对于那些不想弄乱终端的人来说,它证明了方便。
编辑:SmartSVN还允许您查看忽略的文件,以便它们可以添加为任何正常的文件。只需检查视图菜单下的“忽略文件”选项即可。
顺便说一句,如果你使用SVN进口(即非工作副本),您可以覆盖全局地忽略:
--config-option=config:miscellany:global-ignores=[new ignores]
我最近遇到了这个问题,这是我的路:
svn import --no-ignore --force svn://destination
我们可以在SVN添加库:
svn add library.a --no-ignore
附加SVN后必须更新:
svn update
使用提交的SVN变化:
svn commit -m "library.a added on svn"
所以,我建议实际上是编辑〜/的.subversion/config文件再次让.a文件:
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
因为我在我的项目中有很多这些.a文件。
我不得不用同样的东西瓦特/ 1.7。即使在注释掉的时候,SVN也决定全局忽略文件。肯定会违反最小惊喜的原则。我不了解什么? – 2017-02-08 17:17:07
- 1. SVN不会导入.so文件
- 2. 将SVN Checkout库导入子文件夹
- 3. 将SVN Repo导入视觉SVN
- 4. 将svn分支导入git
- 5. 从Origo导入svn仓库
- 6. python pydictionary将不会导入?
- 7. 在SVN库之间导出和导入
- 8. 出口将不会导入
- 9. 导入导出SVN
- 10. 将git仓库导出到svn
- 11. 如何将多个svn转储文件导入到SVN中?
- 12. 将svn导入到当前目录(不带文件:///或http:///)
- 13. 将外部导入到我自己的SVN存储库中
- 14. 有没有办法将SVN Windows存储库导入到Linux?
- 15. 如何将已检出的svn存储库导入Eclipse?
- 16. 是否可以将现有的svn资料库导入Google Code?
- 17. 将项目导入到svn存储库问题
- 18. 我已经导入使用Git SVN GIT中svn库移动
- 19. git svn使用svn分支导入的仓库
- 20. SVN奇怪的行为:导入到SVN仓库
- 21. $ _FILES方法不会将我的图像导入数据库
- 22. SVN导入混淆
- 23. 将库导入xamarin
- 24. 将主目录导入到svn而不添加所有内容
- 25. 如何将svn项目导出到另一个svn仓库?
- 26. 从不同的代码库导入/提交到svn分支
- 27. 不会将值插入数据库||将不会运行
- 28. Python 3.2将不会导入cookielib
- 29. 导入到Eclipse将不会建立
- 30. pygame的错误(将不会导入)
“svn status --no-ignore”告诉你什么?它看到* .a文件吗? – jtm 2010-03-06 23:15:03
我在前面意味着文件被忽略。由于全球不忽略你有一个本地忽视。做“svn propedit svn:忽略” – jtm 2010-03-06 23:27:14
这也在这里讨论:http://stackoverflow.com/questions/2125303/svn-propget-svnignore-returns-nothing-but-svn-is-obviously-ignoring-my-files/2125487#2125487 – Ether 2010-03-07 00:16:16