我的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文件)。
我可以逐个文件夹,选择获取最新版本,但这将非常耗时。我无法从"根文件夹中获取最新版本"因为它需要非常非常长的时间。
我的怀疑是:
我如何以及在何处指定tfs to"忽略"从某些文件夹获取最新版本?或特定文件或扩展名?
除了改变整个结构外,还有什么建议? (不幸的是,我不能这样做)
由于
答案 0 :(得分:1)
您必须使用tf.exe编写脚本或创建批处理文件
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
您还可能弄乱工作区映射以使用大型项目隐藏文件夹或显式映射某些文件夹,但这可能会更耗时。