gpt4 book ai didi

java - 如何使用 Java tfs-sdk 从 tfs 获取变更集信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:47 27 4
gpt4 key购买 nike

我试过下面的代码

     TFSTeamProjectCollection tpc =
new TFSTeamProjectCollection(URIUtils.newURI(COLLECTION_URL), credentials );

VersionControlClient srcctrl = tpc.getVersionControlClient();
Changeset[] chngset;
try {
chngset = srcctrl.queryHistory("http://******/tfs/SpectaTestCollection/", LatestVersionSpec.INSTANCE, 0, RecursionType.FULL, null, new DateVersionSpec("6/10/2014"), LatestVersionSpec.INSTANCE, Integer.MAX_VALUE, false, true, false, true);

for(Changeset ch : chngset)
{
System.out.println("Change Set ID : "+ ch.getChangesetID());
System.out.println("Owner : "+ ch.getOwner());
}
} catch (ServerPathFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但每次都会收到此错误:D:\WorkSpace\test-workspace\tfsplay.game\http:*********\tfs\SpectaTestCollection 没有工作文件夹映射。

其中“D:\WorkSpace\test -workspace\tfsplay.game”是我的本地工作区。

任何人都可以帮助我指导正确的方法吗

最佳答案

不要将 URL 传递给 queryHistory 方法,传递服务器路径或本地路径。

您收到此错误是因为您传递的路径不是服务器路径(不以 $/ 开头),因此系统正在尝试了解您映射的服务器路径到 http://...等。由于该 URL 也不是本地路径,因此您遇到了该错误。

如果要查看所有历史记录,请传递服务器路径$/

关于java - 如何使用 Java tfs-sdk 从 tfs 获取变更集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26779508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com