TFS获取忽略文件的最新版本

时间:2016-05-12 18:46:32

标签: tfs tfs2010 tfs2012 tfs2013

我的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 to"忽略"从某些文件夹获取最新版本?或特定文件或扩展名?

  2. 除了改变整个结构外,还有什么建议? (不幸的是,我不能这样做)

  3. 由于

1 个答案:

答案 0 :(得分: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

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