На прошлой неделе я сделал несколько изменений в своем местном отделении перед тем, как уехать из города на выходные. Сегодня утром я хотел отменить все эти изменения в хранилище Svn компании, но я получил конфликт слияния в одном файле:
Конфликт слияния во время фиксации: Ваш файл или каталог build.properties.sample, вероятно, устарел: ресурс версии не соответствует ресурсу в транзакции. Либо запрашиваемый ресурс версии устарел (требуется обновление), либо запрашиваемый ресурс версии новее, чем корень транзакции (перезапустите фиксацию).
Я точно не знаю почему Я получаю это, но перед попыткой dcommit я сделал git svn rebase . Это "переписал" мои коммиты. Чтобы восстановиться после этого, я сделал git reset --hard HEAD @ {1} . Теперь моя рабочая копия, кажется, там, где я ожидаю, но я понятия не имею, как преодолеть конфликт слияния; на самом деле нет никакого конфликта, который я могу найти.
Любые мысли приветствуются.
РЕДАКТИРОВАТЬ: Просто хотел указать, что я работаю локально. У меня есть локальная ветка для транка, которая ссылается на svn / trunk (удаленная ветка). Вся моя работа была выполнена на местном стволе:
$ git branch
maint-1.0.x
master
* trunk
$ git branch -r
svn/maintenance/my-project-1.0.0
svn/trunk
Аналогично, git log в настоящее время показывает 10 коммитов в моей локальной транке с момента последнего коммита с Svn ID.
Надеюсь, это ответит на несколько вопросов.
Еще раз спасибо.