我正在尝试使用Powershell从TFS获取特定文件夹的“最新版本”。
我已经安装了TFS Snappin,并且一直在使用PowerShell中的TFS Power Tools cmdlets(例如Get-TfsChildItem和Select-TfsItem等)[如何设置TFS PowerShell Snapin],并查看了它们的文档(但我觉得解释不够清楚!)。
当我尝试从映射到本地驱动器的整个文件夹结构中获取TFS最新版本时(而不仅仅是更改集或ChildItem),我对要使用的确切cmdlet感到困惑。
例如:TFS路径-$ / APD-RepairSolutions / Main / Database
映射的路径-D:\ TFS \ APD-RepairSolutions / Main / Database。
我希望有一个代码,可以迭代地获取整个文件夹Database的最新版本(其中包括多个表,存储过程等)。
我正在使用..
PS D:\Tfs\APD-RepairSolutions\Main\Database> $server=Get-TfsServer -Name http://tfs:8080/tfs
PS D:\Tfs\APD-RepairSolutions\Main\Database> Get-TfsChangeset -Recurse -Server $Server
对于我的情况没有帮助——它仅返回当前目录中最新的更改集。