TFVC项目是否应该与非.NET项目一起使用?

时间:2014-06-05 20:15:29

标签: visual-studio tfs team-explorer tfvc

看来,根据我在团队资源管理器中看到的内容,TFVC VCS是为支持.NET应用程序而构建的。

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

enter image description here

1 个答案:

答案 0 :(得分:2)

使用团队资源管理器而不启动新项目或解决方案

当然,TFVC是存储在Team Foundation Server上的版本控制部分。 Team Explorer是版本控制提供程序,它直接集成到Visual Studio中,并提供高级集成。你can also make use of the Source Control explorer functionality of Team explorer without having to load a Visual studio Solution。您所需要的只是map a source control folder to a local folder to start working

这样您就不会在Visual Studio中使用任何Project类型,但是您只使用Visual Studio Shell中内置的TFS客户端。您可以使用Source控件资源管理器执行任何操作,就好像它是一个独立的客户端一样。

enter image description here

扩展Visual Studio以支持其他语言

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

Eclipse,跨平台和第三方

使用Team Explorer Everywhere可以直接集成Eclipse,它可以满足Java开发团队的需求。 development studio's from JetBrains also offer a native TFVC客户端作为产品的一部分。

Commandline& Windows资源管理器集成

安装团队资源管理器或团队资源管理器无处不在后,您还将获得command line client (tf),允许您从命令行执行源代码管理操作。在设置TFS服务器连接后,您不需要打开团队资源管理器。 Team Explorer Everywhere附带了同一客户端的基于Java的版本,也适用于Mac和Linux。

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

enter image description here

SourceSafe兼容性

MSSCCI (pronounced mis-key) provider允许应用程序使用旧的" SourceSafe"用于连接到TFS的API。这包括许多IDE和工具。

几乎所有这些解决方案至少都要求安装团队资源管理器或团队资源管理器,但正如您所知,它们并不是访问TFS的唯一方法。

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

GFS支持TFS 2013和VSO

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