将xCode'.a'库文件添加到存储库SVN被忽略

时间:2009-08-31 15:05:19

标签: svn xcode

我无法将文件“libYAJLIPhone.a”上传到SVN存储库。

我正在尝试为iPhone应用程序设置SVN存储库。我已经设置了各种“global-ignores”和auto-props来排除构建目录。

但是有了这些忽略参数和/或自动道具,我仍然无法添加文件“libYAJLIPhone.a”?

我正在使用Cornerstone作为前端。任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:13)

实际上,当您导入项目时,SVN会忽略.a文件。您必须手动添加.a文件

例如:

svn添加libOCMock.a

然后您可以将库提交到您的仓库。

希望这有帮助, 文森特

答案 1 :(得分:9)

从命令行添加它们的快速方法(包括子文件夹):

$ find . -name *.a -exec svn add {} \;

答案 2 :(得分:5)

可以帮助别人......

修改〜/ .subversion / config对基石没有影响。为了让Cornerstone接受.a文件。

  1. 转到Cornerstone首选项。
  2. 选择“Subversion”标签
  3. 选择“常规”
  4. 取消选中“使用默认全局忽略”,这将启用文本框进行编辑。
  5. 从框中删除* .a。
  6. 以上是Mac上的Cornerstone 2.0.2。

答案 3 :(得分:1)

我按照以下步骤将.a文件添加到svn

1。转到终端

2 输入.cd~ / .subversion /

3. 打开-a TextEdit config

4。转到部分" #global-ignores"在配置文件中删除" * .a"

5. 解锁并保存文件

6. 导航到PROJECT路径中.a文件所在的文件夹

7。输入" svn添加FILENAME.a"

希望它会有所帮助。

答案 4 :(得分:0)

Cornerstone中的全局忽略列表似乎有些奇怪。如果你在那里复制这样的东西(从〜/ .subversion / config),则会出现.a文件(* .a默认位于全局忽略列表中,但不在此列表中):

  

* .o * .lo * .la * .al .libs * .so .so。[0-9] * .pyc * .pyo * .rej 〜#< / em>#。#*。*。swp .DS_Store

(它们可能需要以逗号分隔才能在Cornerstone中正确显示;它们在svn配置文件中以空格分隔,但无论对话框如何呈现它们,它似乎都以任何方式工作。然后我发现,如果我选择使用Cornerstone subversion配置对话框中的默认值,我会得到另一个稍微不同的全局忽略列表,它也不包含* .a,这样就可以了,所以我坚持使用它。