3

我需要批量签出我们所有的 .html 文件。(从命令行进行大量编辑替换,然后全部检查)。

这只是一次性的事情。我看到很多关于如何排除文件类型的线程,但在项目开始和定义级别,比如

团队 => 团队项目集合设置 => 源代码控制文件类型

或对于 TFS 2012 的 .tfignore 文件。

但..

1)这似乎是在项目级别永久排除。我不想触及整个源代码控制设置,同事们使用我需要排除的所有其他文件类型。

2)这些过滤器都是由您排除的内容定义的。但在这种情况下,定义你想要包含的内容(这里是 .html 文件)会容易得多,所以本质上,说包括'A',而不是说排除'B',排除'C',排除 '...' 在整个字母表之后。

谢谢

4

2 回答 2

3

对于批量结帐,您可以使用tf checkout.

使用本地工作空间中的当前路径打开命令提示符并发出此命令以检查所有 .html 文件:

tf checkout *.html /recursive

如果要将检出限制为源树的一部分,请在 itemspec 中指定:

tf checkout $ProjectCollection/Trunk/Project/*.html /recursive
于 2014-01-28T10:16:13.290 回答
1

如果您使用的是 TFS 2012 或更新版本,只需确保您使用的是本地工作区并且不需要明确签出任何内容。TFS 将自动检测本地更改并将其放入 Pending Changes 列表中。

因此,只需在本地运行您的工具即可批量更改所有 html 文件。然后启动 VS 并查看 Pending Changes 窗口,所有更改的文件都应该列出并且可以签入。

于 2014-01-28T18:32:50.797 回答