Я столкнулся с проблемой, которая выглядит так, будто TFS навсегда удалила ветку и всю ее историю и не дает мне возможности взаимодействовать ни с одним из наборов изменений, которые были в этой ветке. Вот что произошло:
- Я создал новую ветку (A) на базе существующей ветки (B).
- Я использовал А несколько месяцев.
- Я объединил все в A обратно в B.
- Я удалил A, щелкнув правой кнопкой мыши ветку в Source Control Explorer и нажав «Удалить», и проверил внесенные изменения.
- [На этом этапе я не проверял, можно ли восстановить A, и ничего не заметил]
- Прошло 2 недели
- Теперь я хочу просмотреть историю объединенного файла
- Я захожу в настройки визуальной студии и устанавливаю флажок, который показывает все удаленные элементы.
- A нигде не найдено
- Я проверяю, были ли видны другие ветки, которые я удалил в прошлом, и они все еще присутствуют.
Я смотрю историю изменений родительского каталога, и я даже не вижу набора изменений с момента удаления A.
- У меня есть доступ администратора к базе данных TFS, но я недостаточно хорошо понимаю схему, чтобы поиск всех ревизий "удалить".
- Я пробовал использовать API в Microsoft.TeamFoundation.Клиент, чтобы получить дополнительную информацию, но он не предоставляет больше записей, которые делало окно истории TFS
Обновление
Я просто запустил команду tf destroy в тестовой ветке, чтобы увидеть, каковы симптомы, и симптомы в соответствии с тем, что я переживаю. Я подозреваю, что эта ветка была уничтожена, теперь моя цель - выяснить, оставляет ли уничтожение какую-либо информацию о том, кто и когда
задан Brian Tompsett - 汤莱恩 20 August 2015 в 15:33
поделиться