2016-11-09 2 views
0

Я ищу способ отбросить некоторые ненужные смены, используя TFS. Я изучил этот сайт и многие другие и знаю, что нам нужно использовать tf merge/version: C137 ~ C137 branch1 branch2/recursive Однако я сохраняю весь исходный код в среде TFS DEV, я обычно проверяю код с DEV на мою машину, работайте над ней, затем проверяйте ее обратно в DEV, откатывайте назад, исправьте ее, а затем снова проверьте. Этот процесс создает множество разных наборов изменений, которые зависают и нуждаются в очистке. Поэтому, когда я использую команду слияния TF, в какой ветке я должен указать DEV и ????.Отменить набор нежелательных изменений

Спасибо за вашу помощь

+3

Я не знаю о других, но я в замешательстве. Вы проверяете код на два разных сервера TFS? Я не понимаю, почему вы проверяете код, откатываете его обратно, снова проверяйте его. Можете ли вы попытаться объяснить вещи чуть подробнее? –

ответ

0

команды Объединить применяет изменения из одной ветви в другую. /discard опция означает, что операция слияния не выполняется, но обновляет историю слияния, чтобы отслеживать, что произошло слияние. Это отбрасывает набор изменений от использования для конкретного слияния.

Но, согласно вашему описанию, вы не используете ветки или не объединяетесь. Вы хотите удалить/уничтожить изменения. К сожалению, вы не можете удалять изменения в TFS по умолчанию, если вы удаляете набор команд, контроль версии может быть побежден.

Вы всегда можете работать с последней версией, когда хотите работать с определенной версией, вы можете использовать команду TF rollback. Эта команда не удаляет изменения из истории версий элемента. Вместо этого эта команда создает в вашей рабочей области набор ожидающих изменений, которые отрицают эффекты указанных вами наборов изменений.

Смежные вопросы