2

这就是我们在 5 个开发人员中设置 TFS 速成版的方式。我们让首席程序员在他的机器上安装 TFS 2012 Express 版本。附带安装 SQL Server Express 2012 版本。其余 4 名开发人员也在各自的机器上安装了 TFS Express 和 SQL Server express 2012。从他们各自机器的 Visual Studio 内部,这 4 位开发人员连接到 tfs 代码的主要程序员路径。这是正确的设置吗?我在想,如果主要开发人员关闭他的机器,代码数据库也会关闭,因此其他开发人员无法再访问源存储库?那是对的吗?为避免这种情况发生,我是否需要在其自己的专用服务器盒上安装 TFS 2012 express edition 并让所有 5 个开发人员都连接到它,这样至少服务器将始终可以访问。我的想法正确吗?请指教。

4

1 回答 1

5

TFS 是服务器软件,Visual Studio 是客户端软件。

要使用 TFS,您通常会在台计算机上安装 TFS 服务器(包括 SQL 等),然后您的所有开发人员将从他们安装的 Visual Studio 连接到它。开发人员不应在自己的 PC 上安装 TFS。

如果您关闭 TFS 计算机,则服务器将不会运行,因此任何开发人员都无法访问它 - 没有它,他们将无法使用源代码控制、报告错误等。但是,他们可以“离线”工作,直到服务器重新打开——只要他们的 PC 上有他们需要的代码,他们就不需要服务器运行。

大多数人会建议使用专用 PC 作为 TFS 服务器 - 将服务器用作开发 PC 并不是一个好主意。对于 5 个用户,服务器上的负载将非常低,因此它不需要特别强大的 PC 来运行 SQL 和 TFS,只要它有足够的磁盘空间用于其源代码控制数据库(最好有冗余RAID 和/或一个不错的备份解决方案,因此如果服务器出现故障,您不会丢失所有源代码)。

我建议您在开始安装之前对 TFS 进行更多阅读,以更好地了解它的工作原理 - 这是一个严肃/复杂的软件,您需要仔细遵循安装说明。

于 2013-02-06T23:58:55.933 回答