我将如何使用在 aix/unix 机器上运行的 TFS 命令行客户端来运行 tf 命令。例如,我无法创建连接到 Windows 服务器上的 tfs 版本控制文件夹的本地 Windows 工作区。在 unix 机器上运行的命令行客户端版本是 (/TFS/TEE-CLC-12.0.0)。我找不到任何文档,在 unix 上运行时如何使用客户端将本地 Windows 文件连接到服务器上的版本控制文件。
1 回答
从服务器获取源文件在任何平台上都需要三个步骤:
在您的服务器上创建一个工作区。工作区是包含有关服务器上所需文件和本地文件的元数据的内容。
(从技术上讲,您不会在服务器上创建工作区,而是在作为服务器中的逻辑单元的团队项目集合上执行此操作;默认情况下,您的服务器上有一个团队项目集合,名为 - 非创造性地 - “DefaultCollection” .)
创建一个或多个工作文件夹映射,指示您想要获取的服务器文件路径,以及将它们放在本地磁盘上的什么位置。对于不复杂的项目,这就像映射
$/Project/Folder
到C:\Project\Folder
or一样简单/project/folder
。执行get,从服务器下载文件,将它们放在您在步骤 2 中配置的本地文件夹中。
例如,我有一个跨平台项目,恰好是 Team Explorer Everywhere 本身。在这种情况下,我的服务器是https://tee.visualstudio.com/DefaultCollection
. 我的源位于服务器上$/TEE/Main
。我想把它放在我的 AIX 盒子上是/build/tee/main
.
服务器和服务器文件夹都没有改变,因为我不在 Windows 上。唯一改变的是 - 不出所料 - 本地路径。我将在我的 AIX 5.2 机器上完成这些步骤:
创建工作区:
ethomson@aix:~% tf workspace -new MyWorkspace -collection:https://tee.visualstudio.com/DefaultCollection Workspace 'MyWorkspace' created.
创建从
$/TEE/Main
到的工作文件夹映射/build/tee/main
:ethomson@aix:~% tf workfold -map '$/TEE/Main' /build/tee/main -collection:https://tee.visualstudio.com/DefaultCollection -workspace:MyWorkspace
获取文件。(现在您已经配置了工作文件夹映射,您无需指定服务器 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...