如何从tfpt scorch命令中排除文件和文件夹?

时间:2009-06-04 20:35:34

标签: tfs

我需要使用team foundation server power tools命令tfpt scorch将我的c:\Source\MyProject\Trunk工作区文件夹与tfs同步。我希望scorch命令跳过文件夹c:\Source\Myproject\Trunk\\.git,其所有子文件和文件c:\Source\Myproject\Trunk\\.gitignore

如何为/ excludes命令行参数指定“filespec”?

2 个答案:

答案 0 :(得分:7)

作为马丁回答的补充:

tfpt scorch将确保您的工作区与存储库完全相同。你现在在什么文件夹里并不重要。 tfpt scorch将始终从当前工作空间的根目录开始。

如果您只想包含工作区内的特定文件夹:

tfpt scorch c:\my\foo\directory

如果您想包含只是特定的文件类型:

tfpt scorch *.cs

如果您想排除特定文件夹

tfpt scorch /excludes:c:\my\foo\directory

如果您想排除特定文件类型:

tfpt scorch /excludes:*.cs

您可以组合使用空格分隔filespecs的多个目录和文件类型。

答案 1 :(得分:2)

我(显然)想要对此进行测试,但TFS中的filespec(或itemspec)是文件/文件夹的本地或服务器路径。因此,您应该能够传递/excludes:c:\Source\Myproject\Trunk.git,我希望它可以递归排除。另外,据我了解itemspecs,如果你做了/excludes:*。git,它会排除任何扩展名为.git的文件或文件夹。

那就是说,我从来没有使用scorch命令,所以在你运行这个命令之前备份Trunk.git文件夹是值得的,虽然我的猜测不正确......