Просмотр diff между рабочей копией и HEAD в черепахе SVN?
Я работаю над небольшим проектом SVN, и я проверил две рабочие копии (одна на моем рабочем столе, а другая на моем ноутбуке). Из-за некоторых непредвиденных изменений я отредактировал обе рабочие копии, а затем отправил копию на рабочем столе в репозиторий.
Теперь я хочу выяснить, как зафиксировать изменения, которые я сделал на своем ноутбуке, не испортив все. Я подумал, что хорошей отправной точкой было бы посмотреть на различия между рабочей копией на ноутбуке и текущей версией HEAD, но я не могу понять, как это сделать.
2 ответа
Действуй так, как будто собираешься сделать коммит. Он покажет вам список измененных файлов, и вы можете затем щелкнуть правой кнопкой мыши на каждом из тех в списке, чтобы сделать различие
Просто обновите WC на ноутбуке и интегрируйте внесенные изменения. Перед обновлением вы можете видеть изменения (локальные и удаленные) в виде списков файлов без контекста, используя TortoiseSVN
- Check for modification
контекстное меню
Я смоделировал ваш случай (изменил две рабочие копии с коммитом из одной, с пересекающимися изменениями). Скриншоты из WC с локальными незафиксированными изменениями
Без "чека репозитория"
С "чековым хранилищем"
На втором скриншоте вы можете увидеть агрегированные изменения (как в WC, так и в репозитории после проверки)
- Hello.de изменен с обеих сторон, мой коммит из этого WC будет заблокирован из-за этого факта
- Hello.eo модифицируется только локально, обычные diff показывают эти изменения
- Hello.fr был изменен только в WC1
Для любого файла в этом списке изменений вы можете использовать "Сравнить с... " из контекстного меню TSVN для этого окна и увидеть измененные части