Каков наилучший способ проверки кода при нескольких фиксациях с помощью TortoiseHg? - PullRequest
7 голосов
/ 31 января 2011

Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть несколько обзоров кода, с ~ 10 коммитами за обзор. Это активное репо с постоянными коммитами от разработчиков. У меня TortoiseHg отфильтровывает мои наборы изменений, так что я смотрю только на те, которые мне нужны.

Я хотел бы видеть разницу между набором изменений до первого изменения и последним (без отображения всех не связанных наборов изменений). Я просто хочу увидеть окончательные результаты всех этих изменений. Мне все равно, что в наборе изменений 1 был какой-то ужасный код, который был исправлен в 3. Я просто хочу увидеть разницу между тем, что в конечном итоге было объединено через все эти наборы изменений.

Я чувствую, что упускаю очевидное, и это не яркий вопрос. Тем не менее, я спрашиваю в любом случае. Кто-нибудь? * * 1005

Ответы [ 2 ]

3 голосов
/ 31 января 2011

Я не уверен насчет 1.1.8, поскольку я использую версию-кандидата 1.9 / 2.0, но я полагаю, что вы можете щелкнуть левой кнопкой мыши на changeset1, щелкнуть правой кнопкой мыши на revision3 и выбрать визуальный Diff. Это должно открыть ваш инструмент сравнения и показать только различия между двумя версиями.

Когда я сделал это в новой черепахе, он открыл BeyondCompare в режиме сравнения каталогов, с revision1 с одной стороны и revision2 с другой.

0 голосов
/ 19 февраля 2011

Не объединяйте между коммитами и не разделяйте клон разработчиков между начальными и конечными наборами изменений.

Или Если произошли слияния, обновите и объедините все, а затем возьмите всю кодовую базу (или только измененные файлы) и поместите ее в чистый клон наконечника (убедитесь, что вы работаете с той же версией, чтобы избежать перезаписи). Рекомендовать все сразу.

...