私はPowerShellでTFS Power Toysを使用してファイルの履歴を取得しています。同様に:tf diff:コマンドラインでdiffがファイルの有効なバージョンを認識しないのはなぜですか?
$fileName = "$/MyDir/MyFile.cs"
$results = @(Get-TfsItemHistory $fileName)
多くのChangesetIdを持つ素晴らしい結果セットが得られます。しかし、私は私が得るChangesetIdsのいくつかのためのTFの差分(tf diff /version:C36826~C36680 "$/MyDir/MyFile.cs" /format:unified
)を実行すると:私は、ファイルのこれら2つのバージョンを比較するには、Visual Studioから比較ツールを使用することができますしかし
Item $/MyDir/MyFile.cs;C37400 was not found in source control.
。私は何か間違っているのですか?ファイルの時代とは関係がないようですが、コマンドラインの差分にチェンジセットが表示されますが、その日の前に起こったチェンジセットは表示されません。これらのチェンジセットをGUIツールで表示すると、多くの行が変更されていますが、チェンジセットは空ではありません。
この問題は何ですか?バグレポートを提出する必要がありますか?これは私のバグのようです。
多分これはそれと関係があります:最後の差分が私に "\の末尾に改行なし"と表示されます。
これはカフのスクリプトからですか?私はそれを実行するときにあらゆる種類の問題があります。 – jcollum
あなたは正しかった、私のスクリプトを壊していた名前が変更されました、ありがとう! – jcollum
スクリプトはカフを外していましたが、機能します。出力を表示するための答えを編集しました(これは私が期待しているものです)。 –