2

tf get如果我在 cli 我的目录上发出命令,$/common/lib就像这样

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

可以说我想得到除了 $/common/lib/foo.

结果是我会把所有东西都放在$/common/lib除了$/common/lib/foo.

这甚至可能吗。我很感激可能是时候重构foo目录所在的位置以使其更容易,但目前这是不可能的

另一种方法是连接到存储库并在我想要的目录上调用单独的操作。所有这一切都是由脚本完成的,因此希望一个班轮更有效率。如果做不到就做不到:)

4

1 回答 1

4

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

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

不完全是单线,但替代方案可能是$/common/lib/foo专门获取所有子文件夹(除了 )。

于 2012-04-19T16:54:33.470 回答