.so文件未提交给SVN

时间:2013-09-27 03:40:00

标签: eclipse svn

可能重复

I fail to commit a .so library file using subclipse

我正在开发一个Android应用程序,并且我试图从UlraliteJ框架添加一些.so文件。当我用Google搜索时,我可以看到默认情况下SVN会忽略.so文件。因此,我根据此示例取消注释/.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'

如果有任何机构知道答案,请与我分享

2 个答案:

答案 0 :(得分:1)

以下是使用Eclipse和SVN解决这个恼人问题的解决方案

  1. 选择" SVN Repository Exploring"透视。

  2. 选择.so文件应位于" SVN存储库中的正确文件夹"视图。

  3. 右键单击并选择" import"菜单

  4. 在弹出对话框中,选择包含.so文件的本地路径,输入提交注释并单击“确定”按钮。

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

答案 1 :(得分:0)

最后,经过一天的努力,我能够承诺。感谢这个家伙,

SVN: Folder already under version control but not comitting?

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

然后恢复.so文件,清理项目。将它们添加回版本控件。现在连同文件一起,还创建了另一个名为svn-commit.tmp.save的文件。别担心。只需提交整个文件夹即可。因此,它现在已经承诺。

但是,我不知道是否需要删除.svn文件夹。