如何修复git svn dcommit上的"找不到文件"?

hel*_*tan 7 git-svn

我试图这样做git svn dcommit,但是,一个目录继续失败,因此停止我的提交并继续得到此错误:

文件系统没有项目:找不到文件:事务'43999-6',路径'/ path/to/folder'在/ usr/local/git/libexec/git-core/git-svn第572行

我尝试重新添加文件夹,但我继续得到错误.我可以从树中删除提交以绕过它吗?不知道还有什么可以做的.

编辑
下面的一些内容并没有完全回答我的问题,但它们似乎是在正确的方向:

最后一个问题似乎就是我想要的,但是我的回购的大小(上次,我花了整整一个工作日来检查整个事情),以及只需hard重置就可以完成的少量工作(最终似乎可以做到这一点),我选择了hard重置选项.

Jim*_*ner 1

我不认为 git-svn 实际上支持重命名文件。每次尝试重命名某些内容时都会出现此错误。我总是最终不得不用 svn 重命名它,然后用 git-svn 重新设置基准。

更新

这可能是由于 git-svn 不能很好地处理 URL 中的空格。我经常需要重命名项目路径才能让它们与 git-svn 一起工作。当然,对于实际有其他人参与的项目来说,这不是一个可接受的解决方案。对于那些我只需要使用 svn 来移动文件。这是一个很大的麻烦。