这就是我们在 5 名开发人员之间设置 TFS Express 版本的方式。我们让我们的首席程序员在他的机器上安装 TFS 2012 Express 版本。它随 SQL Server Express 2012 版本的安装一起提供。其余 4 名开发人员还在各自的计算机上安装了 TFS Express 和 SQL Server Express 2012。从各自机器的 Visual Studio 内部,4 位开发人员连接到 tfs 代码的首席程序员路径。这是正确的设置吗?我在想,如果首席开发人员关闭他的机器,代码数据库也会关闭,因此其他开发人员无法再访问源存储库?那是对的吗?为了避免这种情况发生,我是否需要在自己的专用服务器上安装 TFS 2012 Express 版本,并让所有 5 个开发人员都连接到它,这样至少服务器始终可以访问。我的想法正确吗?请指教。
最佳答案
TFS是服务器软件,Visual Studio是客户端软件。
要使用 TFS,您通常需要在一台计算机上安装 TFS 服务器(包括 SQL 等),然后所有开发人员都可以通过安装的 Visual Studio 连接到该服务器。开发人员不应在自己的 PC 上安装 TFS。
如果您关闭 TFS 计算机,则服务器将无法运行,因此任何开发人员都无法访问它 - 如果没有它,他们将无法使用源代码管理、报告错误等。但是,他们可以“离线”工作,直到服务器重新打开 - 只要他们的 PC 上有所需的代码,他们就不需要服务器运行。
大多数人会建议使用专用 PC 作为 TFS 服务器 - 使用服务器作为开发 PC 并不是一个好主意。对于 5 个用户,服务器上的负载将非常低,因此不需要特别强大的 PC 来运行 SQL 和 TFS,只要它有足够的磁盘空间用于其源代码控制数据库(最好具有冗余) RAID 和/或一个不错的备份解决方案,这样如果服务器出现故障,您就不会丢失所有源代码)。
我建议您在开始安装 TFS 之前多阅读一些内容,以便更好地了解它的工作原理 - 这是一个严肃/复杂的软件,您需要仔细遵循安装说明。
关于.net - TFS Express 版本 - 安装在服务器还是本地计算机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739144/