SVN仓库无法添加.so文件

5
我正在进行一个 Cordova 项目,我的代码库在 SVN 上,并且使用 Ubuntu。我有一些 Jar 文件,其中包含 .so 文件作为依赖项 (https://superuser.com/questions/71404/what-is-an-so-file)。我无法将这些文件提交到 SVN 中。
当我运行 svn status --no-ignore 时,我会获得该文件的路径,并在前面加上 I
当我运行 svn proplist 时,我没有获取到任何存储库属性的方法。有什么办法可以解决这个问题吗?

为什么这被打上了git的标签? - Chris
抱歉,我删除并更新了我的回答! - user3383301
1
通常情况下,您不应该将编译后的代码提交到版本控制中。您的构建系统应该使用原始源文件进行编译。 - ThisSuitIsBlackNot
3个回答

12

最终找到了我自己问题的答案。

问题出在svn有一些全局忽略列表可以在svn配置文件中找到。

# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__

所以我所做的是通过命令手动添加每个.so文件

 svn add "********.so" --no-ignore

而且当我尝试提交时,它起作用了 :)


2

不要逐个添加每个文件,而是使用目标文件一次性添加所有文件。创建列表:

svn status --no-ignore > ignored-files

打开编辑器并删除前8列。在notepad++中,按住alt键可以进行列选择。添加列出的文件:

svn add --targets ignored-files --no-ignore

0
我已经按照以下方式完成了它:
``` find . -name "*.so" > list_to_be_committed svn commit --targets list_to_be_committed ```

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接