无法使用git-svn提交删除:您的文件或目录可能已过期

时间:2009-08-09 18:15:51

标签: git git-svn

我一直在查看this帖子,但仍然无法弄清楚如何解决我的特定问题。

我在本地对svn存储库使用git-svn。我通常会做以下事情:

  1. git svn rebase(从回购中获取最新信息)。
  2. git checkout local-dev
  3. git merge master(将其合并到我的本地分支中)
  4. 进行更改,在我离开时在本地提交
  5. git checkout master
  6. git merge local-dev
  7. git svn dcommit(把它全部送回上游)
  8. 通常工作正常,直到我尝试将最新批次从合并后的主程序提交回存储库:

      

    $ git svn dcommit

         

    致力于http://mysvnrepository ......          D PROJECT / Content / js / dp / jquery-1.3.2.js

         

    提交期间合并冲突:您的文件或目录可能是“PROJECT / Content / js / dp”   过时的:资源过时;尝试在C:\ Program Files \ Git / libexec / git-core / git-svn 508行更新

    我在我的操作中删除了这个“/ dp”文件夹,git似乎处理好了一切,但现在它不会发送到svn。

    有关如何解决此问题的任何建议吗?

2 个答案:

答案 0 :(得分:3)

我不知道你为什么会遇到冲突,但我在这种情况下的常用策略是再次svn rebase

答案 1 :(得分:2)

有人在irc频道帮助我。我最终不得不做我的“git merge local-dev --squash”,并设法帮助它。