我无法将文件“libYAJLIPhone.a”上传到SVN存储库。
我正在尝试为iPhone应用程序设置SVN存储库。我已经设置了各种“global-ignores”和auto-props来排除构建目录。
但是有了这些忽略参数和/或自动道具,我仍然无法添加文件“libYAJLIPhone.a”?
我正在使用Cornerstone作为前端。任何帮助将不胜感激!
答案 0 :(得分:13)
实际上,当您导入项目时,SVN会忽略.a文件。您必须手动添加.a文件
例如:
svn添加libOCMock.a
然后您可以将库提交到您的仓库。
希望这有帮助, 文森特
答案 1 :(得分:9)
从命令行添加它们的快速方法(包括子文件夹):
$ find . -name *.a -exec svn add {} \;
答案 2 :(得分:5)
可以帮助别人......
修改〜/ .subversion / config对基石没有影响。为了让Cornerstone接受.a文件。
以上是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,这样就可以了,所以我坚持使用它。