Как обновить файл до головной ревизии на SVN - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь понять SVN, исходящий из git. Я выполнил обновление, но в одном из моих файлов все еще стоит восклицательный знак.

enter image description here

Есть ли там восклицательный знак, потому что я его изменил, и он отличается от файла в репозитории? И я хочу перезаписать рабочую копию, и чтобы этот файл был версией во главе репозитория, как я могу сделать это в SVN, с помощью командной строки или tortoisesvn?

Я следую этому руководству , но он не упоминает об этом.

1 Ответ

2 голосов
/ 07 мая 2020
  1. Файл содержит локальные модификации. Поэтому он помечен как (M) ofidied.
  2. Когда вы запускаете svn update, Subversion не отменяет локальные изменения. Он объединяет изменения, поступающие из репозитория, с вашими локальными изменениями, когда это возможно (или вызывает конфликт, который необходимо разрешить вручную). Запуск svn update никогда не удалит ваши локальные незафиксированные изменения.
  3. Если вы хотите очистить локальные изменения, вам нужно запустить svn revert или соответствующую команду Revert TortoiseSVN. Обратите внимание, что эта операция необратима - используйте svn revert с осторожностью! enter image description here
...