3

看来,根据我在 Team Explorer 中看到的情况,TFVC VCS 是为支持 .NET 应用程序而构建的。

它是否也可以合理地支持其他语言(PHP、Ruby、Java、Python 等)?合理地,我的意思是,不依赖于像 Eclipse 或命令行这样的 IDE。也就是说,使用为支持非 .NET 项目而构建的 GUI 客户端。TFS的客户端Team Explorer 似乎不这么认为:

在此处输入图像描述

4

1 回答 1

2

在不启动新项目或解决方案的情况下使用 Team Explorer

当然,TFVC 是存储在 Team Foundation Server 上的版本控制部分。Team Explorer 是直接集成到 Visual Studio 中并提供高级集成的版本控制提供程序。您还可以使用团队资源管理器的源代码管理资源管理器功能,而无需加载 Visual Studio 解决方案。您只需将源代码管理文件夹映射到本地文件夹即可开始工作

这样,您就不会使用 Visual Studio 中的任何项目类型,而是仅使用 Visual Studio Shell 中内置的 TFS 客户端。您可以使用源代码管理资源管理器执行任何操作,就像它是一个独立的客户端一样。

在此处输入图像描述

扩展 Visual Studio 以支持额外的语言

将 TFS 用于其他语言的一种方法是扩展 Visual Studio 以支持您想要的语言。Visual Studio 支持各种插件:RubyPythonPHP

Eclipse、跨平台和第 3 方

Eclipse 可以使用Team Explorer Everywhere直接集成,这可以满足 Java 开发团队的需求。JetBrains的开发工作室还提供原生 TFVC客户端作为产品的一部分。

命令行和 Windows 资源管理器集成

安装 Team Explorer 或 Team Explorer Everywhere 后,您还将获得一个命令行客户端 ( tf),它允许您从命令行执行源代码控制操作。设置 TFS 服务器连接后,您无需打开团队资源管理器。Team Explorer Everywhere 附带同一个客户端的基于 Java 的版本,它也可以在 Mac 和 Linux 上运行。

您将能够使用Team Foundation Server Power Tools提供的类似于 Tortoise 的 Windows 资源管理器集成,因此您将能够直接从 Windows 签入文件。

在此处输入图像描述

SourceSafe 兼容性

有一个MSSCCI(发音为 mis-key)提供程序,它允许应用程序使用旧的“SourceSafe”API 连接到 TFS。这包括很多很多 IDE 和工具。

几乎所有这些解决方案都至少需要安装 Team Explorer 或 Team Explorer Everywhere,但正如您所知,它们并不是访问 TFS 的唯一方法。

桥梁

如果这不起作用,您也可以应用一些技巧。TFS有一个Subversion 桥,它允许 TFS 模仿 Subversion 存储库,您可以使用git-tf创建可以推送到 TFS 的本地 git 存储库。

TFS 2013 和 VSO 中的 Git 支持

最后,TFS 2013 和 Visual Studio Online 支持托管 Git 存储库而不是 TFVC 存储库。您可以使用任何与 Git 兼容的客户端(包括 Visual Studio 2012 和更高版本),例如 Eclipse (eGit) 或 XCode 来连接到 TFS。对于跨平台 TFS 使用,这是迄今为止对 3rd 方产品提供最广泛支持的方式。

于 2014-06-12T12:40:14.177 回答