8

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

4

1 回答 1

12

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

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

    (从技术上讲,您不会在服务器上创建工作区,而是在作为服务器中的逻辑单元的团队项目集合上执行此操作;默认情况下,您的服务器上有一个团队项目集合,名为 - 非创造性地 - “DefaultCollection” .)

  2. 创建一个或多个工作文件夹映射,指示您想要获取的服务器文件路径,以及将它们放在本地磁盘上的什么位置。对于不复杂的项目,这就像映射$/Project/FolderC:\Project\Folderor一样简单/project/folder

  3. 执行get,从服务器下载文件,将它们放在您在步骤 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...
    
于 2014-02-14T17:11:51.727 回答