前書き
Team Foundation Server(TFS)で管理しているファイルを検索したいが、
最新バージョンを取得 などでローカル環境にダウンロードしているものだけではなく、
TFS上で管理されているものも含めて検索したい場合にTeam Foundation Version Control(TFVC)コマンドを使用した。
よく忘れるのでメモ&共有。
本題
> tf dir /recursive /collection:[検索対象コレクションへのURL] [検索したいファイル名orフォルダ名(ワイルドカード可)]
(例)
> tf dir /recursive /collection:https://hoge-server.net/tfs/hoge-collection $/sample_folder/*search_key*
よく分かるかもしれない解説
上記の例を分解して解説します。
tf
TFVC関連のコマンドを使うときに最初につけるやつ。
以降のコマンドとオプションおよび引数がTFVCコマンドのものであることを示す。(と思う)
dir
ファイルまたはフォルダ検索するときのコマンド。
DOSコマンドと同じ意味。(と思う)
/recursive
指定フォルダ内の全てのファイルおよびサブフォルダを検索するオプション。
これを指定しないと指定した直下のファイルおよびフォルダしか検索されない。
/collection:https://hoge-server.net/tfs/hoge-collection
検索対象のサーバおよびコレクションを指定するオプション。
これを指定しないと「ソース管理サーバーを決定できません。」と怒られる。
コロンを付けてURLでコレクションを指定する。
$/sample_folder/*search_key*
検索対象を指定する引数。
ルートは$/
で以降は検索したいファイル名なりフォルダ名なりを指定すればよい。
ワイルドカード*
を使用してあいまい検索も可能。
参考