SVN устарела ошибка - PullRequest
       9

SVN устарела ошибка

0 голосов
/ 24 августа 2009

У меня была проблема в одном из моих проектов, я решил проверить более старую ревизию и внести в нее несколько изменений. Сейчас я пытаюсь зафиксировать эту старую модифицированную ревизию и любые содержащиеся в ней изменения в HEAD.

Когда я делаю svn ci -m "возврат с некоторыми изменениями", это дает мне:

svn: файл /trunk/main.c устарел

Я попытался сделать обновление, отвечающее моему конфликту, когда это было предложено, но оно сломало некоторые другие измененные файлы.

Есть ли способ передать мою модифицированную версию в HEAD?

Спасибо

Ответы [ 2 ]

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

Вы не можете проверить более старую ревизию, а затем передать ее в ГОЛОВУ. Это не имеет смысла. Порядок действий должен быть следующим: 1) проверить старую ревизию, 2) внести изменения, 3) обновить текущую ревизию (объединить) и 4) устранить конфликты. Похоже, вы на шаге 4.

0 голосов
/ 24 августа 2009
  1. Используйте svn st, чтобы получить список файлов, которые вы изменили
  2. Сохраните эти файлы где-нибудь или, что еще лучше, закажите головку в другом месте
  3. Объединить изменения
  4. Commit.
...