Используя Subversion и TortoiseSVN, как очистить историю локальных действий? - PullRequest
0 голосов
/ 01 декабря 2010
  1. Я объединяю изменения файла из ветви в ствол-ветвь.
  2. Я неправильно разрешил конфликт и хочу начать с нуля, поэтому я возвращаю файл ствола в исходное состояниесостояние.
  3. Я повторяю шаг 1, но ничего не происходит.В окне слияния я проверяю журнал, все ветви, которые я хочу объединить в этот файл, выделены серым цветом.Это способ TortoiseSVN сказать мне: «Вы уже слили эти изменения в этот файл, нет необходимости делать это во второй раз».

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

Ответы [ 3 ]

2 голосов
/ 01 декабря 2010

Нашел, информация о слиянии хранится в свойстве родительского каталога svn: mergeinfo.В Windows XP вы можете получить доступ к этому, используя контекстное меню каталога -> Свойства -> Subversion.Я только отменил файл, поэтому TortoiseSVN не очистил эту информацию.

0 голосов
/ 01 декабря 2010

Вы можете просмотреть неподтвержденные локальные изменения с помощью пункта меню «Проверка изменений», а вы можете отменить их с помощью «Восстановить».Фактически, информация о порте хранится в виде набора обычных svn:mergeinfo свойств, и это то, что Subversion использует, чтобы решить, была ли ревизия объединена или нет.

0 голосов
/ 01 декабря 2010

Кажется, вы должны пометить файл как разрешенный конфликт.Если это не поможет или вы не можете это сделать, попробуйте удалить сообщения и вернуть их обратно из svn.

...