整合分散在中央目录下不同 VM 上的项目

Consolidating projects spread out on different VMs under central directory

我将 .NET 项目分布在不同的 Windows 服务器 VM 上。例如,几个 VM 有一些 Web 项目,另一个 VM 有一些输出是计划进程的项目,然后有一些生产 VM 有生产代码,开发 VM 有开发代码。

开发人员对这些 VM 具有管理员访问权限,并通过映射驱动器或 RDP 进行连接。

我正试图摆脱这种设置并想

  1. 将所有项目置于一个中央目录下
  2. 开始使用 TFS。

我已经安装了 TFS。在我可以在 Visual Studio 中执行 "Add solution to source control" 之前,我想将所有项目带到文件系统的中央位置。我尝试使用网络共享,但 web.config 在打开解决方案几分钟后一直锁定在 VS 中 - 无论它是什么解决方案 - 即使是全新的解决方案。

这个中心目录到底应该放在哪里?

您需要稍微改变一下您的想法,以了解源代码控制系统的工作原理以及如何正确采用它们。

TFS 中央存储库。每个开发人员都有代码的本地副本,并且他们使用源代码控制操作(例如签入、获取最新等)将他们的更改与 TFS 同步。

因此,要在 TFS 中获取您的代码,只需将所有内容复制到您的计算机(仅本地文件夹,无网络共享),然后将其全部签入 TFS。然后其他开发人员将执行“获取最新”以在他们的机器上获取他们自己的个人代码副本。