8

aix/unix ボックスで実行されている TFS コマンド ライン クライアントを使用して tf コマンドを実行するにはどうすればよいですか。たとえば、Windows サーバー上にある tfs バージョン管理フォルダーに接続するローカル Windows ワークスペースを作成できません。UNIX ボックスで実行されているコマンド ライン クライアントのバージョンは (/TFS/TEE-CLC-12.0.0) です。UNIX で実行しているときにクライアントを使用して、ローカルの Windows ファイルをサーバー上のバージョン管理ファイルに接続する方法に関するドキュメントが見つかりません。

4

1 に答える 1

12

サーバーからソース ファイルを取得するには、どのプラットフォームでも次の 3 つの手順が必要です。

  1. サーバー上にワークスペースを作成します。ワークスペースには、サーバー上に必要なファイルとローカルにあるファイルに関するメタデータが含まれています。

    (技術的には、サーバー上にワークスペースを作成するのではなく、サーバー内の論理ユニットであるチーム プロジェクト コレクション上で作成します。デフォルトでは、サーバー上に単一のチーム プロジェクト コレクションがあり、非創造的に「DefaultCollection」と呼ばれます。 .)

  2. 取得するサーバーのファイル パスと、それらをローカル ディスクに配置する場所を示す1 つ以上の作業フォルダー マッピングを作成します。単純なプロジェクトの場合、これはまたはへのマッピング$/Project/Folderと同じくらい簡単です。C:\Project\Folder/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 に答える