2016-10-20 103 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'目录。那就是诀窍。

我想先前的提交被中断,并将目录置于'未定义'状态。