Как скрыть несколько папок одновременно в Team Foundation Server?

Я следую рекомендуемому руководству для Team Foundation Server, сопоставляя корневой каталог дерева управления исходным кодом с локальной папкой. Однако я не хочу отображать каждую папку под этим корнем. Я могу скрыть одну папку за раз, но предпочел бы скрыть несколько папок одновременно. Есть ли способ сделать это легко?

3 ответа

Решение

В редактировании Workspaces dialog box, в Working folders список, который я предлагаю изменить настройку Active to Cloaked для каждой папки.

ссылка: http://msdn.microsoft.com/en-us/library/ms181378(v=vs.110).aspx

на основе этой ссылки: http://msdn.microsoft.com/en-us/library/ms181378%28VS.80%29.aspx

Я нашел другой способ сделать это в PowerShell. Перейдите в сопоставленный каталог, в котором вы хотите скрыть файлы, и введите следующую команду:

Get-ChildItem | where {$_.PsIsContainer} | ForEach-Object { Write-Host $_.Name ; tf workfold /cloak $_.Name }

Это закроет каждый каталог на текущем уровне папки. Если вы хотите исключить скрытие определенных каталогов на этом уровне, добавьте параметр -Exclude:

Get-ChildItem -Exclude <foldernames> | where {$_.PsIsContainer} | ForEach-Object { Write-Host $_.Name ; tf workfold /cloak $_.Name }

где <foldernames> может быть одна или несколько папок, разделенных запятыми. Предпочтительно, каждое имя папки может быть заключено в двойные кавычки (например, для разрешения пробелов).

Также, если команда tf не работает, вы можете использовать Set-Alias ​​до этого, как объяснено в этом ответе: powershell tf команда не распознается как имя командлета

Я знаю, что это старый пост, но для тех, кто наткнется на него сейчас (как я) или в будущем...

Вы также можете рассмотреть подход, описанный в этом ответе . Быстрее, чем маскировка по моему опыту.

Вкратце, вы используете функцию « Получить конкретную версию» ; в частности, вы получаете версию 1 для любых папок, которые вам не нужны локально. (Версия 1 содержит только корень репозитория $/, поэтому при извлечении этой версии любой папки локальная копия будет удалена. Подробности смотрите в связанном ответе.)

Другие вопросы по тегам