gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:26:45 25 4
gpt4 key购买 nike

根据我在 Team Explorer 中看到的内容,TFVC VCS 似乎是为支持 .NET 应用程序而构建的。

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

enter image description here

最佳答案

在不启动新项目或解决方案的情况下使用团队资源管理器

当然,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 中使用任何项目类型,而是仅使用 Visual Studio Shell 中内置的 TFS 客户端。您可以使用源代码管理资源管理器执行任何操作,就好像它是一个独立的客户端一样。

enter image description here

扩展 Visual Studio 以支持更多语言

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

Eclipse、跨平台和第三方

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

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

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

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

enter image description here

SourceSafe 兼容性

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

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

桥梁

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

TFS 2013 和 VSO 中的 Git 支持

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

关于visual-studio - TFVC 项目是否应该与非 .NET 项目一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069454/

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