jjo*_*ton 5 unix tfs command-line-tool team-explorer-everywhere
我如何使用在aix/unix框上运行的TFS命令行客户端来运行tf命令.例如,我无法创建连接到Windows服务器上的tfs版本控制文件夹的本地Windows工作区.在unix框上运行的命令行客户端版本是(/TFS/TEE-CLC-12.0.0).我找不到任何文档如何在unix上运行时将客户端用于将本地Windows文件连接到服务器上的版本控制文件.
从服务器获取源文件需要在任何平台上执行三个步骤:
在服务器上创建工作区.工作空间包含有关服务器上所需文件和本地文件的元数据.
(从技术上讲,您不在服务器上创建工作区,而是在Team Project Collection上执行它,这是服务器中的逻辑单元;默认情况下,您的服务器上有一个Team Project Collection,名为--increatively - "DefaultCollection" .)
创建一个或多个工作文件夹映射,指示要获取的服务器文件路径以及将它们放在本地磁盘上的位置.对于一个简单的项目,这就像映射$/Project/Folder到C:\Project\Folder或简单一样简单/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.
Run Code Online (Sandbox Code Playgroud)创建一个工作文件夹映射$/TEE/Main到/build/tee/main:
ethomson@aix:~% tf workfold -map '$/TEE/Main' /build/tee/main -collection:https://tee.visualstudio.com/DefaultCollection -workspace:MyWorkspace
Run Code Online (Sandbox Code Playgroud)获取文件.(现在您已配置了工作文件夹映射,只要指定本地路径,就不需要指定服务器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...
Run Code Online (Sandbox Code Playgroud)