Я не верю, что сами полки имеют какую-либо информацию о филиалах или путях сервера в них.Здесь я предположил, что под «наборами полок, относящихся к указанной ветви / папке», вы подразумеваете наборы полок, которые содержат файлы, расположенные под путем к серверу для этой папки в этой ветви.Если это так, то может быть вынужден перебирать файлы во всех ваших изменениях и проверять каждый из их серверных путей на предмет их содержания в интересующей вас ветке / папке.
Получение элементов shelveset из командной строкинемного хлопотно, так как не поддерживается через tf.exe, tfpt.exe или командлеты powershell;тем не менее, я только что решил сценарий, чтобы сделать это в следующем потоке:
Получить содержимое файла Tfs Shelveset в командной строке?
Попробуйте- надеюсь, это поможет!