2016-10-20 104 views
0

我在Android Studio(2.2.1)中使用Subversion(svn,1.8.8),並且我不小心將中間文件添加到svn中,我現在要刪除它,但是在提交時失敗命令。無法刪除Subversion中的子目錄

比如我嘗試刪除以下目錄:

[email protected]:~/AndroidStudioProjects/SPHA$ svn delete app/build/intermediates/assets 
[email protected]:~/AndroidStudioProjects/SPHA$ svn status 
... 
D  app/build/intermediates/assets 
... 

但是,當我嘗試提交失敗:

[email protected]:~/AndroidStudioProjects/SPHA$ svn commit 
... 
Deleting  app/build/intermediates/assets 
... 
Transmitting file data .........................svn: E160016: Commit failed (details follow): 
svn: E160016: Path 'app/build' not present 
svn: E160016: Your commit message was left in a temporary file: 
svn: E160016: '/home/ad/AndroidStudioProjects/SPHA/svn-commit.2.tmp' 

它說,「應用程序/構建」不存在,那是正確的,因爲我之前已經成功刪除並提交了該目錄(希望它會遞歸刪除或失敗)。

我該如何擺脫'app/build'的所有子目錄和文件?

回答

0

現在問題解決了,我正在回答我自己的問題。首先,我必須再次使用--force選項添加'app/build'目錄,然後刪除整個'app/build'目錄。那就是訣竅。

我想先前的提交被中斷,並將目錄置於'未定義'狀態。