从递归tfs suck中排除文件夹路径

时间:2012-04-19 15:44:26

标签: tfs tfs2008

如果我在cli tf get目录上发出$/common/lib命令

tf get d:\work\common\lib /recursive我希望能够说(不改变我的工作区)排除这些子目录,所以。

假设我想获得除$/common/lib/foo之外的所有内容。

结果是,除了$/common/lib下的$/common/lib/foo之外,我会得到foo下的所有内容。

这是否可能。我很感激可能是时候重构{{1}}目录所在的位置,以使这更容易,但目前无法实现

另一种方法是连接到存储库并对我想要的目录调用单独的操作。所有这一切都是通过脚本完成的,因此希望单线程更有效率。如果无法完成,则无法完成:)

1 个答案:

答案 0 :(得分:4)

最简单的解决方案是在服务器上使用隐形文件夹,并让它为您排除这些项目。你提到不想改变你的工作区,但是只是暂时修改你的工作文件夹映射来添加斗篷非常简单,例如:

tf workfold /cloak $/common/lib/foo
tf get $/common/lib /recursive
tf workfold /decloak $/common/lib/foo

不是一个单行,但替代方案可能是专门获取所有子文件夹($/common/lib/foo除外)。