如果我在cli tf get
目录上发出$/common/lib
命令
tf get d:\work\common\lib /recursive
我希望能够说(不改变我的工作区)排除这些子目录,所以。
假设我想获得除$/common/lib/foo
之外的所有内容。
结果是,除了$/common/lib
下的$/common/lib/foo
之外,我会得到foo
下的所有内容。
这是否可能。我很感激可能是时候重构{{1}}目录所在的位置,以使这更容易,但目前无法实现
另一种方法是连接到存储库并对我想要的目录调用单独的操作。所有这一切都是通过脚本完成的,因此希望单线程更有效率。如果无法完成,则无法完成:)
答案 0 :(得分:4)
最简单的解决方案是在服务器上使用隐形文件夹,并让它为您排除这些项目。你提到不想改变你的工作区,但是只是暂时修改你的工作文件夹映射来添加斗篷非常简单,例如:
tf workfold /cloak $/common/lib/foo
tf get $/common/lib /recursive
tf workfold /decloak $/common/lib/foo
不是一个单行,但替代方案可能是专门获取所有子文件夹($/common/lib/foo
除外)。