Как я могу получить только наборы полок, относящиеся к указанной ветке / папке? - PullRequest
1 голос
/ 09 июня 2011

Я пытаюсь перечислить все полки в ветке независимо от владельца. Я вижу, что могу использовать QueryShelvesets (null, null), чтобы получить все наборы полок из управления версиями, но я не вижу, как указать ветку / папку.

Как получить только наборы полок, относящиеся к указанной ветке / папке?

1 Ответ

1 голос
/ 19 июля 2011

Я не верю, что сами полки имеют какую-либо информацию о филиалах или путях сервера в них.Здесь я предположил, что под «наборами полок, относящихся к указанной ветви / папке», вы подразумеваете наборы полок, которые содержат файлы, расположенные под путем к серверу для этой папки в этой ветви.Если это так, то может быть вынужден перебирать файлы во всех ваших изменениях и проверять каждый из их серверных путей на предмет их содержания в интересующей вас ветке / папке.

Получение элементов shelveset из командной строкинемного хлопотно, так как не поддерживается через tf.exe, tfpt.exe или командлеты powershell;тем не менее, я только что решил сценарий, чтобы сделать это в следующем потоке:

Получить содержимое файла Tfs Shelveset в командной строке?

Попробуйте- надеюсь, это поможет!

...