Просмотр diff между рабочей копией и HEAD в черепахе SVN?

Я работаю над небольшим проектом SVN, и я проверил две рабочие копии (одна на моем рабочем столе, а другая на моем ноутбуке). Из-за некоторых непредвиденных изменений я отредактировал обе рабочие копии, а затем отправил копию на рабочем столе в репозиторий.

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

2 ответа

Решение

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

Просто обновите WC на ​​ноутбуке и интегрируйте внесенные изменения. Перед обновлением вы можете видеть изменения (локальные и удаленные) в виде списков файлов без контекста, используя TortoiseSVN - Check for modification контекстное меню

Я смоделировал ваш случай (изменил две рабочие копии с коммитом из одной, с пересекающимися изменениями). Скриншоты из WC с локальными незафиксированными изменениями

Без "чека репозитория"

Без репо

С "чековым хранилищем"

Без репо

На втором скриншоте вы можете увидеть агрегированные изменения (как в WC, так и в репозитории после проверки)

  • Hello.de изменен с обеих сторон, мой коммит из этого WC будет заблокирован из-за этого факта
  • Hello.eo модифицируется только локально, обычные diff показывают эти изменения
  • Hello.fr был изменен только в WC1

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

Diff с TMerge

Другие вопросы по тегам