代码之家  ›  专栏  ›  技术社区  ›  Gerrie Schenck

在tfs中,是否存在可供用户使用的最大工作区数量?

  •  0
  • Gerrie Schenck  · 技术社区  · 15 年前

    我目前正在为我们的平台创建一系列新的构建脚本。在遇到以下错误之前,一切正常:

    D:\TFS\WorkingDir\BuildType\TFSBuild.proj(173,5): error MSB4018: Microsoft.TeamFoundation.VersionControl.Client.WorkspaceNotFoundException: TF14061: The workspace BUILDMACHINENAME_9;BUILDMACHINENAME\TFSService does not exist.
    

    当我查看工作空间列表时(使用Team Foundation SoukKEKS),我看到有一组BuffdMexEngEnMexxx工作区,其中XXX是从1到8的数字。

    我的想法是,tfs可以为某个所有者创建的工作区数量达到某种限制(可能是10个),因此无法自动为构建创建工作区。

    会是这样吗?

    还有人遇到这个吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Richard Berg    15 年前

    我不知道有什么限制。如果它存在的话 许多的 高于10。

    我猜是你修改了 <IncrementalGet> 属性和/或在某个过程中停止了生成过程。当此msbuild属性为false时,团队生成将在每次生成期间删除并重新创建新工作区。如果是真的,team build希望工作区已经存在,这样它就可以简单地运行“get latest”。

        2
  •  0
  •   Gerrie Schenck    15 年前

    我仍然不知道是什么导致了这个问题,以及如何正确地解决这个问题,但是我通过使用以下解决方法来解决它:

    我使用tf.exe命令行实用程序创建了一个具有所需名称的新工作区:

    tf workspace /new /computer:BUILDMACHINE BUILDMACHINE_9;TFSService
    

    这将打开一个对话框窗口,可以在其中设置工作文件夹。