1

无论所有者如何,我都试图列出分支中的所有搁置集。我看到我可以使用 QueryShelvesets(null, null) 从版本控制中获取所有搁置集,但我看不到如何指定分支/文件夹。

如何仅获取与指定分支/文件夹有关的搁置集?

4

1 回答 1

1

我不相信搁置集本身有任何关于其中的分支或服务器路径的信息。我在这里假设,“与指定分支/文件夹有关的搁置集”是指包含位于该文件夹的服务器路径下的文件的搁置集,在该分支中。如果是这种情况,那么可能会被迫遍历所有更改中的文件,并测试它们的每个服务器路径是否包含在您感兴趣的分支/文件夹中。

从命令提示符获取搁置项目有点麻烦,因为它不受 tf.exe、tfpt.exe 或 powershell cmdlet 的支持;但是,我刚刚在以下线程中解决了一个脚本来执行此操作:

在命令提示符下获取 Tfs Shelveset 文件内容?

试一试——希望有帮助!

于 2011-07-19T18:33:28.563 回答