2

ビルド スクリプトを作成していて、コマンド ラインを使用して TFS からファイルを取得しようとしていますが、動作させることができませんでした。ファイルが存在しない場合、常に「すべてのファイルが最新です」というメッセージが表示されます。

既存のワークスペースを削除し、新しいワークスペースを作成してローカル フォルダーにマップします。すべてエラーなく動作します。ただし、その後、ファイルを取得できません。何が間違っている可能性があります。それを診断するために必要な他の手順。

以下は、コマンドと結果のリストです。

 D:\temp\tfs\Dev>tf workfold
 ====================================================================

 Workspace:  xantworkspace

Collection: https://dev.company.com/tfs/

 $/allProjects/MobileProject/Dev: D:\temp\tfs\Dev

 D:\temp\tfs\Dev>tf dir


 There is no working folder mapping for D:\temp\tfs\Dev.


 D:\temp\tfs\Dev>tf get

 All files up to date.


 D:\temp\tfs\Dev>tf get /all

 All files up to date.

 D:\temp\tfs\Dev>cd ..

 D:\temp\tfs\Dev>tf get /all /force

All files up to date.

D:\temp\tfs\Dev>tf get /all /force /overwrite
All files up to date.

D:\temp\tfs\Dev>tf get /all /force /overwrite /recursive

All files up to date.

D:\temp\tfs\Dev>tf get /all /force /overwrite /recursive /version:T

All files up to date.

TFS では、 $/allProjects/MobileProject/Dev の下にファイル、フォルダーがあります。

4

2 に答える 2

0

以前、読み取り権限は与えられたが書き込み権限は与えられなかったときに、TFS で同様の経験をしたことがあります。ユーザー アカウントに読み取り/書き込みを許可することが、実際にファイルを取得できる唯一の修正でした。

于 2015-06-15T15:04:23.693 に答える
0

たまたま Team City を使っていませんか? もしそうなら、Team City には 2 種類のエージェントがいます。1 つは、TFS 中心ではないワークスペースを作成します (既定)。もう 1 つは TFS に接続し、通常のワークスペースのように使用できます。

于 2015-02-05T18:58:24.820 に答える