問題タブ [tf-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - TFS - 別のファイルがチェックインされている場合、特定のファイルのチェックアウト + チェックインを実行します
XSD.exe
MS のユーティリティを使用するためのクラスを生成する XSD ファイルがいくつかあります。
プレビルドを使用して生成されたコード クラス ファイルをチェックアウトし、ポストを使用して再度チェックインします。
同じプロジェクトに取り組んでいる複数の開発者がいて、それぞれが再構築を決定するたびにこれが発生しているため、実際の競合ではなく、競合が発生し続けています (単に、.生成された cs ファイル)。
これを解決するために、まず XSD のコンテンツをソース サーバーと比較してから、チェックアウト + チェックインの操作を実行したいと考えました。
TFSを使用してこれを行う方法はありますか?
注: tf.exe で diff コマンドを使用してみましたが、比較の結果を知るために使用できる終了コードが返されません。
どんな助けでも大歓迎です...
c# - ダイアログプロンプトを停止せずに tf.exe stderr をキャプチャするにはどうすればよいですか?
tf.exe に独自の UI を提供するアプリケーションを作成しようとしています (TFS 2010)。(はい、VS が既にこれを行っていることは知っていますが、このアプリはカスタムです)。プロパティなどの一部のコマンドでは、stdout から出力を取得したいと考えています。また、コマンドが失敗したときに、stderr からエラー出力を取得したいと考えています。次のように、.NET の Process クラスを使用して tf.exe を起動しています。
ただし、「tf checkin」などのコマンドを実行すると、標準エラーがリダイレクトされると、通常開いているチェックイン ダイアログ ボックスが表示されなくなっていることに気付きます。代わりに、チェックインが行われます。したがって、tf.exe の stderr をリダイレクトすると、noprompt フラグを設定したかのように動作するようです。tf.exe ダイアログ プロンプトを停止せずに stderr データをキャプチャする方法を知っている人はいますか?
ありがとう、
-クレイグ
tfs - tfpt.exe online /diff は、書き込み可能なすべてのファイルを変更として認識します。どうしたの?
ローカル ワークスペース全体を読み書き可能にしてから、いくつかのファイルを編集しました。
/diff オプション (/preview を使用) を指定して tfpt.exe をオンラインで実行すると、tfpt はすべてのローカル ワークスペース ファイルが編集として保留されることを報告します。
ファイルはすべて XML ですが、XML ファイル名拡張子はありません。
アイデアはありますか?
ありがとう。
tfs - Tfコマンドのログインの問題
Tfコマンドを試しましたが、ユーザー名とパスワードを入力するためのフォームがポップアップ表示されるか/login:username=xxx,password=xxxx
、チェックアウト/チェックイン操作などのコマンドラインの後にユーザー名とパスワードを入力する必要があることがわかりました。TFSに一度ログインして再度ログインする必要がない方法はありますか?
c# - TF コマンド ライン ツール: ローカル ソースコード ファイルと棚上げされた TFS ファイルを比較する
プロジェクトのローカル ファイルが配置されているハード ドライブ上のフォルダーの完全な名前を持っています。ここで、このプロジェクトの最新の対応ファイルを TFS サーバーから取得する必要があります。
私の目的は、両方のバージョンを取得して比較することです (C# を使用)。
Microsoft の TF コマンドライン ツールを使用してこれらのファイルを取得する最良の方法は何ですか?
batch-file - バッチファイルからブランチ名を決定する方法
TFSから最新のものを入手しました。私のローカルパスは次のとおりです。
C:\tfs\Project\Branch1\Config\Deployment\CopyInstallers.bat
TFSパスは次のとおりです。
$\Project\Branch1\Config\Deployment\CopyInstallers.bat
CopyInstallers.bat
サーバー上の別の場所にあるブランチから最新のインストーラーフォルダーを取得し、それらを圧縮してサーバー上の共有場所に配置します。
名前の付いた別のブランチがBranch2
あり、そのTFSパスは
私が試しているのは、TF.exe
またはを使用してブランチ名を取得しようとしてTFPT.exe
いるため、ファイル内のブランチ名をharコーディングして、CopyInstaller.bat
最新のインストーラーフォルダーを取得しないようにする必要があります。
または、バッチファイルでブランチ名/パスを知ることができる他の方法はありますか?
tfs - TFS TF History を使用して最新の変更セットを特定する
ソース コードに変更がある場合にのみビルドを実行するスクリプトを作成しています。ビルドが最後に実行されてから変更があるかどうかを知る必要があります。フォルダーが削除されないため、これは以前は機能していたため、変更があったかどうかを簡単に判断できましたが、ビルドが実行されるたびにすべてが削除されるようになりました。TFS TF history コマンドを使用して最後の変更セットまたは最後の 2 つの変更セットを照会することを考えましたが、出力から変更セット番号だけを解析する際に問題が発生しました。changeset コマンドの使用も検討しました。質問に答えるために使用できるコマンドライン パラメータはありますか?日付または変更セット番号のいずれかから変更がありましたか?
version-control - 差分が埋め込まれた履歴
ユーザーがディレクトリ ツリーで行った各チェックインの履歴を表示するには、次のように入力します。
「name」が実行したすべてのチェックインが、チェックイン コメントと変更されたファイルへのパスとともに表示されます。それに加えて、影響を受ける各ファイルの差分を表示したいと思います。/format:extraverbose のように。tfにそれをさせる方法はありますか? そうでない場合、それを行う PowerShell スクリプトをどのように作成できますか?
ブランチやマージなどは無視できます。ディレクトリ ツリーには何もありません。
tfs - tf.exe を使用してさまざまなワークスペースのコードを取得する
TFS からコードを取得してチェックインするために、1 つのローカル ワークスペースを使用して自分のマシンでコードを開発しています。また、自分のマシンを使用し、最新のコードを取得する必要がある自動化された CI アプリを構築しています。以下を使用して、CI アプリの最新情報を取得します。
別のローカル ワークスペースである CI ワークスペースを使用して最新のものを取得し、開発コードとの競合を回避したいと考えています。しかし、tfを使用すると、getコマンドを使用するときにワークスペースを指定できず、MSDNドキュメントにはこれを行う方法が表示されません。「tf get」を使用して、使用したいワークスペースを指定するにはどうすればよいですか?
tfs - tfコマンドラインを使用してAzureのtfsサーバーにログインする方法
tfコマンドラインを使用してTFSに接続しようとします。
接続しているときはすべて正常に機能していますが、機能しないTFSサーバーに接続しようとすると。資格情報を尋ねるメッセージプロンプトを受け取りました。プロンプトにログインすると、その後すべてが正常に機能します。ただし、以下のコマンドラインで接続しようとすると、常に「TFSサーバーへのアクセスが許可されていません」というメッセージが表示されます。
AzureでTFSを使用しており、WindowsLiveアカウントでサインインしようとしていることを正確に確認する必要があります。