将 TFS 用于非 Microsoft 项目

using TFS for non-Microsoft Projects

我在一家已对 TFS 进行标准化的商店工作。我们有一个项目是由 php 的分包商开发的。你甚至不能在 Visual Studio 中加载这个东西。

我设法为该项目创建了一个存储库,但我需要了解如何签入该项目。是否有其他应用程序(如 tortoiseSVN)可用于签入和签出内容,而无需 Visual Studio?或者有什么方法可以让 VS 加载项目并将其签入和签出,而无需创建 .sln、.csproj 或任何其他不需要的文件?

我假设您使用的是 TFVC 而不是 Git 进行版本控制。

如果您根本没有 Visual Studio,您可以安装团队资源管理器。如果您已经安装了 Visual Studio,那也没关系。

您正在寻找的工具是 tf.exe -- 它是用于与 TFVC 交互的命令行工具。

您也可以考虑为此使用 Git 存储库而不是 TFVC——尽管 TFVC 可用于任何类型的源代码,但它享有专用于 Visual Studio-基础项目。 Git 对于从未使用过 TFS 或 TFVC 并且没有花太多时间使用 Visual Studio 的人来说可能更熟悉。

您可以使用PhpStorm,然后为其安装TFS Integrartion 插件,然后您可以在PhpStorm 中管理php 个项目,就像在VS 中管理项目一样。

只需按照以下屏幕截图中提到的步骤配置 PhpStorm:

更多信息可以参考Using TFS Integration

实际上,使用 Visual Studio 完全可以做到这一点。

您可以使用 Web 界面创建存储库...

当然你不能编辑Visual Studio中的php,但是你可以打开源代码管理资源管理器将项目签入到repo中。

您需要记得在编辑文件之前进入 Visual Studio 签出文件,然后在完成后将它们签回。

它很笨重,但不像购买每年 200 美元的装置那么笨重,我们一年中只会使用几天。毕竟我们是微软商店。