2013-09-27 49 views
1

可能重複.so文件不承諾SVN

I fail to commit a .so library file using subclipse

我開發一個Android應用程序,並在我試圖從UlraliteJ框架添加一些.so文件。當我使用Google時,我可以看到.so文件默認被SVN忽略。所以,我去掉在/.subversion文件夾中的配置文件中的行全球忽略按照本例

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

是'armeabi'目錄檢查?你運行'svn cleanup'嗎?你有沒有嘗試備份你的工作副本(重要),然後'svn update'來解決衝突? – jedwards

+0

是的,我已經嘗試過svn清理和svn更新 – tejas

回答

0

最後,我能努力了一天之後提交。多虧了這傢伙,

SVN: Folder already under version control but not comitting?

所有你需要做的是,先備份您的項目。轉到有問題的文件夾。在我的情況下,它是我的項目裏面的/ armeabi文件夾。查看隱藏的文件。將會有一個.svn文件夾。刪除那個。

然後恢復.so文件,清理項目。將它們添加回版本控制。現在隨着這些文件,還創建了一個名爲svn-commit.tmp.save的文件。別擔心。只需提交整個文件夾。因此它現在已經付諸實施。

如何,我沒有完全知道需要刪除.svn文件夾。

1

這裏是我的解決方案,使用Eclipse和SVN

  1. 選擇「SVN存儲庫研究」的角度來看這個惱人的問題。

  2. 選擇.so文件應在「SVN Repositories」視圖中的正確文件夾。

  3. 右擊並選擇「導入」菜單

  4. ,在彈出的對話框出來

    ,選擇其中包含.so文件的本地路徑,輸入提交評論並點擊OK按鈕。

  5. 現在.so文件位於正確的位置。