Как скрыть несколько папок одновременно в 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 содержит только корень репозитория
$/
, поэтому при извлечении этой версии любой папки локальная копия будет удалена. Подробности смотрите в связанном ответе.)