1

可能重复

我无法使用 subclipse 提交 .so 库文件

我正在开发一个 android 应用程序,并且我正在尝试从 UlraliteJ 框架添加一些 .so 文件。当我用谷歌搜索时,我可以看到 .so 文件默认被 SVN 忽略。所以,我按照这个例子在 /.subversion 文件夹的配置文件中取消注释行 global-ignores

http://blog.keksrolle.de/2010/03/01/svn-ignores-file-extension-so-by-default-which-corrupted-my-build.html。但是,即使那样,我也无法提交它们。

之后,我找到了上面的帖子,所以在此之后,我手动将 .so 文件添加到版本控制中,现在它们已经添加了。

但是,现在我的问题是他们仍然没有致力于 SVN。它失败并显示以下消息,

 svn: Commit failed (details follow):
 svn: File not found: transaction '1635-1c5', path '/SVNfolder/trunk/OS_Android/SVNProject/libs/armeabi/libmlcrsa12.so'

如果有人知道答案,请与我分享

4

2 回答 2

1

这是我使用 Eclipse 和 SVN 解决这个烦人问题的方法

  1. 选择“SVN Repository Exploring”透视图。

  2. 在“SVN 存储库”视图中选择 .so 文件所在的正确文件夹。

  3. 右键单击并选择“导入”菜单

  4. 在弹出的对话框中,选择一个包含 .so 文件的本地路径,输入提交注释并点击 OK 按钮。

  5. 现在 .so 文件位于正确的位置。

于 2015-01-08T20:27:29.667 回答
0

终于,经过一天的努力,我能够做出承诺。多亏了这个人,

SVN:文件夹已经在版本控制下但没有提交?

您需要做的就是备份您的项目。转到有问题的文件夹。在我的情况下,它是我项目的 /lib 中的 armeabi 文件夹。查看隐藏文件。将有一个 .svn 文件夹。删除那个。

然后恢复 .so 文件,清理项目。将它们添加回版本控制。现在与文件一起,还创建了一个名为 svn-commit.tmp.save 的文件。不用担心。只需提交整个文件夹。因此,它现在被提交。

但是,我并不完全知道删除 .svn 文件夹的必要性。

于 2013-09-27T04:22:39.427 回答