【问题标题】:How do you exclude files and folders from the tfpt scorch command?如何从 tfpt scorch 命令中排除文件和文件夹?
【发布时间】:2014-09-24 04:55:00
【问题描述】:

我需要使用 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”?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    作为对马丁回答的补充:

    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 的多个目录和文件类型。

    【讨论】:

      【解决方案2】:

      我(显然)想对此进行测试,但 TFS 语言中的文件规范(或项目规范)是文件/文件夹的本地或服务器路径。因此,您应该能够通过 /excludes:c:\Source\Myproject\Trunk.git 并且我希望它会被递归排除。此外,据我了解 itemspecs 我会认为如果您执行 /excludes:*.git 会排除任何具有 .git 扩展名的文件或文件夹。

      也就是说,我从未使用过 scorch 命令,因此在运行此命令之前备份 Trunk.git 文件夹是值得的,但万一我的猜测不正确...

      【讨论】:

      • 这对我有用 /exclude:*.git* 这不包括 .gitignore 文件和 .git 文件夹及其子文件夹。
      • @Ahmed - 反对/exclude 而不是/excludes。您能否扩展您的示例以显示目录或文件列表?按照tfpt scorch /? 的指示,我显然无法理解/exclude:filespec[,..]
      猜你喜欢
      • 2020-02-04
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      相关资源
      最近更新 更多