如何使用unix上运行的TFS命令行客户端来创build新的Windows工作区

我将如何使用在aix / unix框上运行的TFS命令行客户端来运行tf命令。 例如,我无法创build连接到Windows服务器上的tfs版本控制文件夹的本地窗口工作区。 在Unix系统上运行的命令行客户端版本是(/TFS/TEE-CLC-12.0.0)。 我找不到任何文档如何在UNIX上运行时使用客户端连接本地Windows文件到服务器上的版本控制文件。

从服务器获取源文件需要在任何平台上执行三个步骤:

  1. 在您的服务器上创建一个工作区 。 工作区是包含有关服务器上所需文件的元数据以及本地文件的元数据。

    (从技术上说,你不要在服务器上创建一个工作区,而是在服务器上的一个逻辑单元Team Project Collection中执行它;默认情况下,你的服务器上有一个单独的Team Project Collection – 不创建 – “DefaultCollection” 。)

  2. 创建一个或多个工作文件夹映射 ,指明要获取的服务器文件路径,以及将它们放在本地磁盘上的位置。 对于一个简单的项目来说,就像将$/Project/Folder映射到C:\Project\Folder/project/folder

  3. 做一个获取 ,从服务器下载文件,将它们放在您在步骤2中配置的本地文件夹中。

例如,我有一个跨平台的项目,恰好是Team Explorer Everywhere本身。 在这种情况下,我的服务器是https://tee.visualstudio.com/DefaultCollection 。 我的源位于$/TEE/Main服务器上。 我想把它放在我的AIX机器上是/build/tee/main

服务器和服务器文件夹都没有更改,因为我不在Windows上。 唯一的变化是 – 不出所料 – 本地路径。 我将在AIX 5.2框中介绍这些步骤:

  1. 创建一个工作区:

     ethomson@aix:~% tf workspace -new MyWorkspace -collection:https://tee.visualstudio.com/DefaultCollection Workspace 'MyWorkspace' created. 
  2. 创建一个从$/TEE/Main/build/tee/main的工作文件夹映射:

     ethomson@aix:~% tf workfold -map '$/TEE/Main' /build/tee/main -collection:https://tee.visualstudio.com/DefaultCollection -workspace:MyWorkspace 
  3. 获取文件。 (现在您已经配置了工作文件夹映射,只要指定本地路径,就不需要指定服务器URL或工作区名称。)

     ethomson@aix:~% cd /build/tee/main ethomson@aix:/build/tee/main% tf get -recursive . /build/tee: Getting main /build/tee/main: Getting build /build/tee/main/build: Getting .project Getting .settings ...etc...