可以仅使用TF DIR列出从TFS删除的文件? 我有一个要求使用TFS版本控制系统(即:不是git)列出从VST中删除的所有对象。 我可以使用PowerShell运行CLI命令 TF D ...

问题描述 投票:0回答:1
,但是,除了已删除的文件外,还包括未删除的文件。有什么方法可以列出从版本控件中删除的

文件,而不是当前在版本控制中的未删除文件?

在TF命令中,它将显示已删除的项目和现有项目。删除的项目遵循
/deleted
,其中n是

;Xn

powershell azure-devops tfs
1个回答
0
投票

我们可以添加一个过滤器以匹配

deletion ID

以获取已删除的文件。下面的示例代码: enter image description here;Xn

在此脚本中,

# Run the tf command to list all items including deleted ones tf dir $/path/to/folder /deleted | Out-File -FilePath /path/to/output.txt # Read the output file and filter only the deleted items, then extract the file names Get-Content /path/to/output.txt | Where-Object { $_ -match ";X\d+$" } | ForEach-Object { $_ -replace ";X\d+$", "" } | Out-File -FilePath /path/to/deleted_files.txt 是一个正则表达式,与; x结尾的任何行匹配,然后是一个或多个数字。这将确保所有已删除的文件,无论以下数字; x都被捕获。并删除:替换列表中删除文件的XN。 enter image description here

    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.