【问题标题】:TFS Get Latest Version ignoring filesTFS 获取最新版本忽略文件
【发布时间】:2016-09-08 18:31:45
【问题描述】:

我的 TFS 项目中有以下场景:

- /RootFolder
-- /Project1
---- /Web
------ /FrontEnd
-------- /Images
-------- /Catalogs
-------- /Css
-------- /Js
-------- /Folder1
-------- /Folder2
-------- /Folder3
-------- /Folder4
-------- ..Lots of html files
------ /Code
-------- /Module1
-------- /Module2
-------- /Module3

我需要使用 TFS 中的代码刷新我的本地代码,我想选择“Project1”文件夹并从那里递归获取最新版本。但是,Images 文件夹包含大量图像,文件夹目录包含大量 pdf 文件(约 4gb,在 700 个 pdf 文件中)。

我可以逐个文件夹,选择获取最新版本,但这会非常耗时。我无法从“根文件夹”获取最新版本,因为它需要非常、非常、非常长的时间。

我的疑惑是:

  1. 如何以及在何处指定 tfs 以“忽略”从某些文件夹获取最新版本?还是特定的文件或扩展名?

  2. 除了改变整个结构之外,还有什么建议吗? (可惜我做不到)

谢谢

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您必须使用 tf.exe 编写脚本或创建批处理文件

    tf.exe Get command

    tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force [/remap] [/recursive] [/preview] [/noautoresolve] [/noprompt] [/login:username,[password]]
    

    例如。获取所有 .cs 文件:

    tf get *.cs /recursive
    

    或获取最新的 Project1/Web

    tf.exe get /recursive $/Project1/Web
    

    您也可以弄乱工作区映射以用巨大的项目隐藏文件夹或显式映射某些文件夹,但这可能会更耗时。

    【讨论】:

      猜你喜欢
      • 2011-11-04
      • 2017-02-26
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      相关资源
      最近更新 更多