TFS 获取最新版本忽略文件
Posted
技术标签:
【中文标题】TFS 获取最新版本忽略文件【英文标题】:TFS Get Latest Version ignoring files 【发布时间】: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 文件中)。
我可以逐个文件夹,选择获取最新版本,但这会非常耗时。我无法从“根文件夹”获取最新版本,因为它需要非常、非常、非常长的时间。
我的疑惑是:
如何以及在何处指定 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
您也可以弄乱工作区映射以用巨大的项目隐藏文件夹或显式映射某些文件夹,但这可能会更耗时。
【讨论】:
以上是关于TFS 获取最新版本忽略文件的主要内容,如果未能解决你的问题,请参考以下文章