Невозможно выполнить удаление с помощью git-svn: возможно, ваш файл или каталог устарели - PullRequest
4 голосов
/ 09 августа 2009

Я просматривал эту запись, но все еще не могу понять, как решить мою конкретную проблему.

Я использую git-svn локально против svn-репозитория. Я обычно делаю следующее:

  1. git svn rebase (чтобы получить последнюю информацию из репо).
  2. git checkout local-dev
  3. git merge master (чтобы объединить это с моей локальной веткой)
  4. вносить изменения, фиксируя локально, как я иду
  5. мастер проверки git
  6. git merge local-dev
  7. git svn dcommit (чтобы отослать все это обратно)

Обычно работает нормально, пока я не попытался зафиксировать свой последний пакет из объединенного мастера обратно в хранилище:

$ 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 line 508

Я удалил эту папку "/ dp" как-то в своих операциях, и git, похоже, справился со всем нормально, но теперь она не отправляет в svn.

Есть предложения как это исправить?

Ответы [ 2 ]

3 голосов
/ 09 августа 2009

Я не знаю, почему вы получаете конфликт, но моя обычная тактика в этой ситуации - повторить svn rebase.

2 голосов
/ 10 августа 2009

Кто-то был достаточно любезен, чтобы помочь мне в IRC-канале. Я закончил тем, что должен был сделать мой "git merge local-dev --squash", и это мне помогло.

...