使用 TFS,我有 trunk$/project/trunk
和一个 branch $/project/dev/feature/new_one
。
我已将分支合并回主干,如下所示:
C33($/project/trunk)
| \
| \
| C32($/project/dev/feature/new_one)
| |
| |
| |
...
我使用 TFS API,可以找到合并变更集 C33。使用该方法QueryMerges()
,我可以找到包含文件所有更改的父变更集 C32,但不是我需要的信息:(
有没有办法使用 TFS API 找到合并的分支的存储库路径$/project/dev/feature/new_one
?
使用变更集 C32,我只能获取已修改文件的路径,例如,$/project/dev/feature/new_one/path/to/file.txt
但我无法从文件的完整路径中提取分支的路径:(
PS:自 TFS2008 以来工作的解决方案将是最好的,但如果它仅从 2010 年开始工作,它应该是好的......
PS2:解决这个问题将有助于管理我开发的 git-tfs 中的合并变更集......