Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以使用Java以编程方式从TFS检索文件?_Java_Tfs_Sdk_Teamprise - Fatal编程技术网

有没有一种方法可以使用Java以编程方式从TFS检索文件?

有没有一种方法可以使用Java以编程方式从TFS检索文件?,java,tfs,sdk,teamprise,Java,Tfs,Sdk,Teamprise,基本上我想要一个TFS SDK,我可以使用它从源代码管理中检索文件 Java是否存在类似的功能?我的搜索只返回了2007年关于Teamprise正在开发SDK的传闻的结果。我不知道SDK的情况,但如果连接到TFS URL,您将看到它实际上是一个标准的SOAP Web服务,其功能与.NET SDK功能1:1非常匹配。剩下的应该很简单。我不知道SDK,但如果连接到TFS URL,您将看到它实际上是一个标准的SOAP Web服务,其功能与.NET SDK功能1:1非常匹配。其余部分应该很简单。in建议

基本上我想要一个TFS SDK,我可以使用它从源代码管理中检索文件


Java是否存在类似的功能?我的搜索只返回了2007年关于Teamprise正在开发SDK的传闻的结果。

我不知道SDK的情况,但如果连接到TFS URL,您将看到它实际上是一个标准的SOAP Web服务,其功能与.NET SDK功能1:1非常匹配。剩下的应该很简单。

我不知道SDK,但如果连接到TFS URL,您将看到它实际上是一个标准的SOAP Web服务,其功能与.NET SDK功能1:1非常匹配。其余部分应该很简单。

in建议的另一种方法是使用TFS附带的命令行实用程序。简单可靠,但集成度较低

添加:CLI实用程序附带TFS本身。中建议的另一种方法是使用TFS附带的命令行实用程序。简单可靠,但集成度较低



添加:CLI实用程序附带TFS本身。快速浏览一下就会发现。

我想到的第三种可能性是使用Java到.NET桥。有。通过这种方式,您可以使用原始的MS库。

我想到的第三种可能性是使用Java到.NET桥。有。通过这种方式,您可以使用原始的MS库。

Teamprise插件现在被称为TeamExplorer Everywhere,并具有基于java的命令行客户端TEE-CLC,还可以看看SvnBridge,它可以让您使用subclipse/其他svn客户端连接到TFS。

Teamprise插件现在被称为Team Explorer Everywhere,并具有基于java的命令行客户端TEE-CLC,还可以看看SvnBridge,它可以让您使用subclipse/其他svn客户端连接到TFS。

您现在可以下载Microsoft提供的TFS Java SDK。

您现在可以下载Microsoft提供的TFS Java SDK。

尽管我不建议针对这些服务编写任何代码。它们不是已发布API的一部分,可以在不通知的情况下更改。@Robaticus-是的,但我认为这将是最快的方法。这样想吧——官方SDK使用相同的Web服务。如果它们发生变化,官方SDK也会中断。使用官方SDK不会获得更好的版本兼容性。当然,给你的软件增加一个版本检查会很好。有句谚语说,你付钱,你就冒险。我当然认为这适用于这里。他能做到吗?对他应该这样做吗?我会说不。我猜他需要做的大部分事情都可以通过命令行或社区或市场中可用的工具来完成。@Robaticus-主题说他只需要检索文件。这当然可以从命令行完成。事实上,大多数事情都可以。所以,是的,这是另一个选择。我也同意,从意识形态的角度来看,使用Web服务是错误的。然而,从实际的角度来看,我认为风险很小。但这取决于OP来决定哪一个对他更有利。@Robat,@Vilx,谢谢大家的讨论!我可能最终会通过Java的Process类使用命令行实用程序,不过我不建议针对这些服务编写任何代码。它们不是已发布API的一部分,可以在不通知的情况下更改。@Robaticus-是的,但我认为这将是最快的方法。这样想吧——官方SDK使用相同的Web服务。如果它们发生变化,官方SDK也会中断。使用官方SDK不会获得更好的版本兼容性。当然,给你的软件增加一个版本检查会很好。有句谚语说,你付钱,你就冒险。我当然认为这适用于这里。他能做到吗?对他应该这样做吗?我会说不。我猜他需要做的大部分事情都可以通过命令行或社区或市场中可用的工具来完成。@Robaticus-主题说他只需要检索文件。这当然可以从命令行完成。事实上,大多数事情都可以。所以,是的,这是另一个选择。我也同意,从意识形态的角度来看,使用Web服务是错误的。然而,从实际的角度来看,我认为风险很小。但这取决于OP来决定哪一个对他更有利。@Robat,@Vilx,谢谢大家的讨论!我可能最终会通过Java的Process类使用命令行实用程序。您能给我指一些关于命令行工具的文档吗?或者我可以在哪里下载?除了Visual Studio,我从未使用过TFS。谢谢!我不知道为什么我自己没有这么做。我现在觉得有点笨。你能给我指一些关于命令行工具的文档吗?或者我可以在哪里下载?我从未工作过
d与TFS超越Visual Studio。谢谢!我不知道为什么我自己没有这么做。我现在觉得有点傻。谢谢!那正是我想要的。谢谢!这正是我想要的。