可能重复
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'
如果有任何机构知道答案,请与我分享
答案 0 :(得分:1)
以下是使用Eclipse和SVN解决这个恼人问题的解决方案
选择" SVN Repository Exploring"透视。
选择.so文件应位于" SVN存储库中的正确文件夹"视图。
右键单击并选择" import"菜单
在弹出对话框中,选择包含.so文件的本地路径,输入提交注释并单击“确定”按钮。
现在.so文件位于正确的位置。
答案 1 :(得分:0)
最后,经过一天的努力,我能够承诺。感谢这个家伙,
SVN: Folder already under version control but not comitting?
您需要做的就是备份您的项目。转到有问题的文件夹。在我的情况下,它是我的项目的/ lib内的armeabi文件夹。查看隐藏文件。将有一个.svn文件夹。删除它。
然后恢复.so文件,清理项目。将它们添加回版本控件。现在连同文件一起,还创建了另一个名为svn-commit.tmp.save的文件。别担心。只需提交整个文件夹即可。因此,它现在已经承诺。
但是,我不知道是否需要删除.svn文件夹。