我正在尝试列出分支中的所有搁置集,而不管所有者。我看到我可以使用QueryShelvesets(null,null)从版本控制中获取所有shelveset,但是我没有看到如何指定分支/文件夹。
如何才能获得与指定分支/文件夹相关的搁置集?
答案 0 :(得分:1)
我不相信shelvesets本身有关于分支或服务器路径的任何信息。我假设在这里,“搁置与属于指定的分支/文件夹”是指包含位于该分支的该文件夹的服务器路径下的文件的搁置集。如果是这种情况,那么可能会被迫在所有更改中迭代文件,并测试每个服务器路径以便在您感兴趣的分支/文件夹中进行包含。
从命令提示符获取shelveset项目有点麻烦,因为它不支持通过tf.exe,tfpt.exe或powershell cmdlet;但是,我刚刚在下面的线程中解决了一个脚本:
Get Tfs Shelveset file contents at the command prompt?
试一试 - 希望它有所帮助!