如何删除我的git svn签出中的文件,这些文件在dcommit之后仍然存在?

如何删除我的git svn签出中的文件,这些文件在dcommit之后仍然存在?,git,git-svn,Git,Git Svn,我使用git svn clone命令克隆了一个svn存储库。在我的本地工作副本上,我做了一些更改并删除了几个文件。在我用git commitgit本地签入更改后,是时候将更改推送到存储库中了,我是用git commit完成的 git svn dcommit git svn rebase 所有新文件和目录都已推送到存储库,但删除的文件仍在主机系统的存储库中!换句话说:即使在git svn rebase(据我所知,这是从存储库获取所有更改的命令)之后,我的本地副本和存储库也有很大的不同 更清楚地说

我使用
git svn clone
命令克隆了一个
svn
存储库。在我的本地工作副本上,我做了一些更改并删除了几个文件。在我用git commit
git本地签入更改后,是时候将更改推送到存储库中了,我是用git commit完成的

git svn dcommit
git svn rebase
所有新文件和目录都已推送到存储库,但删除的文件仍在主机系统的存储库中!换句话说:即使在
git svn rebase
(据我所知,这是从存储库获取所有更改的命令)之后,我的本地副本和存储库也有很大的不同

更清楚地说:我在远程/主机上有一个存储库,它是人们可以访问的许多不同存储库的中心位置。我将其中一个存储库签出到本地计算机,进行了一些更改(即删除的文件),然后想将更改推送/发送/保存到中央存储库。已创建新文件,但已删除的文件仍存在于中心主机上的中心存储库中


我需要做什么才能使本地签出和主机系统上的存储库相等

问题可能在于
svn
存储库无法正确处理
remove
语句

我不认为所述过程有任何错误,但下面是“手动”删除不需要的目录的过程(假设只有目录中的所有文件都被正确删除)

  • 查看svn存储库

    svn co <e.g. link to trunk path>
    
    svn公司
    
  • 在本地签出中手动删除所有目录(不会立即删除本地文件结构中的目录)

    svn-rm
    
  • 将更改提交到存储库,然后更改在存储库和本地文件结构中可见

    svn commit -m "<Sense-full message>"
    
    svn提交-m“”
    

  • 您是否在
    git提交
    之前添加了删除文件到索引的更改?对于每个文件,我在
    git提交
    之前执行了
    git rm
    。这是您的意思还是其他意思?
    git svn rebase
    不是从存储库获取更改的命令。。这将是
    git fetch
    (然后可能是一个重基或合并-无论您喜欢什么)
    git fetch
    不起作用(
    致命:没有指定远程存储库……
    ),并且
    git svn fetch
    不会更改存储库的本地签出。主机系统上的存储库中仍然有不需要的文件,我希望使用
    git svn
    正确删除这些文件。怎么做?这是我最初的问题。。。
    svn commit -m "<Sense-full message>"