Найти идентификатор набора изменений родителя ветви в TFS
С TFS кто-нибудь может сказать мне, как найти идентификатор набора изменений последнего коммита, общего для двух ветвей (или ствола и ветви)?
Легко найти идентификатор первого набора изменений ветви (с "историей tf"), но я не смог найти родителя этого коммита:(Кажется, Tfs не хранит (или не отображает) эту информацию!
Примечание: Возьмите предыдущий идентификатор фиксации (например: 119, если первый идентификатор набора изменений ветви равен 120) не является решением, потому что идентификатор набора изменений увеличивается на все коммиты в любых ветвях в любых проектах на сервере tfs (поэтому предыдущий коммит может быть взят другим проектом, другой ветвью того же проекта)
Меня интересует решение с командной строкой, использующей команду tf И с графическим интерфейсом...
1 ответ
Я написал пост в блоге именно об этом: http://netexp.blogspot.com/2012/11/tfs-who-is-father-of-my-branch.html
Вкратце:
- Это можно сделать через графический интерфейс Visual Studio (функциональность Track Changeset). Вам нужно отследить первый набор изменений в вашей дочерней ветви, а затем найти максимальный набор изменений в родительской ветви (подробности см. На скриншоте в блоге).
- Это можно сделать через TFS Client API.
- Вы можете использовать простое приложение командной строки, которое я разработал.