我通过将源控件树的根映射到本地文件夹来遵循Team Foundation Server的建议指南。但是,我不想映射该根目录下的每个文件夹。我可以一次隐藏一个文件夹,但更喜欢一次隐藏一些文件夹。有没有办法轻易这样做?
答案 0 :(得分:7)
在修改Workspaces dialog box
中,在Working folders
列表中,我建议您为每个文件夹更改Active to Cloaked
的设置。
link:http://msdn.microsoft.com/en-us/library/ms181378(v=vs.110).aspx
基于此链接:http://msdn.microsoft.com/en-us/library/ms181378%28VS.80%29.aspx
答案 1 :(得分:6)
我在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 command not recognized as the name of a cmlet