我正在使用Subversion(svn,1.8.8)和Android Studio(2.2.1),我不小心将中间文件添加到我想要删除的svn中,但这在提交命令上失败了。
例如,我尝试删除以下目录:
ad@TITAN:~/AndroidStudioProjects/SPHA$ svn delete app/build/intermediates/assets
ad@TITAN:~/AndroidStudioProjects/SPHA$ svn status
...
D app/build/intermediates/assets
...
但是当我尝试提交失败时:
ad@TITAN:~/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'不存在,这是正确的,因为我之前已成功删除并提交了该目录(希望它可以递归删除或失败)。
如何摆脱'app / build'的所有子目录和文件?
答案 0 :(得分:0)
问题现在解决了,我正在回答我自己的问题。首先,我必须使用--force选项再次添加'app / build'目录,然后我可以删除整个'app / build'目录。这就行了。
我猜之前的提交被中断并使目录处于“未定义”状态。