我需要使用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”?
答案 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文件夹是值得的,虽然我的猜测不正确......