tf
コマンドラインツールを使用してファイルをTFSリポジトリにコミットし、コミットをTFS作業アイテムにリンクしたいとします。どうすればいいのですか?作業コマンドにtf checkinをリンクする
私はファイルをコミットしていますが、作業項目へのリンクはありません。
私のコマンドは、新しいファイルを追加し、変更をコミット:
%> tf add foo.cpp
%> tf checkin foo.cpp -comment:"this is cool, but no work-item!"
tf
コマンドラインツールを使用してファイルをTFSリポジトリにコミットし、コミットをTFS作業アイテムにリンクしたいとします。どうすればいいのですか?作業コマンドにtf checkinをリンクする
私はファイルをコミットしていますが、作業項目へのリンクはありません。
私のコマンドは、新しいファイルを追加し、変更をコミット:
%> tf add foo.cpp
%> tf checkin foo.cpp -comment:"this is cool, but no work-item!"
この行コマンドは、働いていた:
tf checkin -associate:55555 ...
それが正しく作業項目55555に変更に関連して、私は、プロンプトを無視することができました。ここで
は-associate
オプションへのリンクです:https://msdn.microsoft.com/en-us/library/gg475882(v=vs.100).aspx
残念ながら、あなたはtf.exe
コマンドラインを使用してこれを行うことはできません。オートメーションの-noprompt
パラメータを使用する必要がある場合は、運が悪い可能性があります。
-noprompt
パラメータがない場合は、UIの作業項目バーでこれを行うだけです。あなたのクエリから作業項目を選択し、√をチェックし、最後に変更をチェックインします。
これはあなたの会社でチェックインポリシーある場合は、回避策として、それを回避するためにオーバーライドパラメータを使用することができます。
tf.exe checkin c:\workSpaceFilepath /comment:"some comment" /override:"Automated Build Process"
詳細はこの同様の質問を見てみてください。Can I check in to TFS from CLI with a work item association?
更新
tf checkin -associate
をKlingonJoeが言うようにトリックを行うことができます。しかし、- associate
が古いです
これは、VS2010やチームエクスプローラなど、以前のバージョンのTFS \ VSで動作する可能性があります。しかし、少なくともはTFS2015とVS2013以上では動作しません。
また、プロンプトを無視するには、直接/noprompt
をtf check inコマンドに使用します。詳細はtutorialをチェックしてください。
別の方法TFSオブジェクトモードにPowerShellスクリプトと反射を利用しています。これを行うには、このリンクの* philip *からの回答を参照してください。http://www.kinook.com/Forum/showthread.php?t=4502 –
プロンプトがポップアップしたことさえ知りませんでした。私がenterを押すと、マシンの種類がハングします。私はどのように私の窓のデスクトップにパテを介してウィンドウをプッシュするかを把握する必要があります。 – KlingonJoe
@ KlingonJoe私の更新の回答をご覧ください。 –
どのバージョンのTFSとVSをお使いですか? Eclipse用のTFSプラグインがVSでチームエクスプローラではないところにチームエクスプローラを使用していますか?あなたのリンクは古くなっています。あなたがティーを使用しているか、別の理由でVS2010を使用しています。このコマンドは、そのバージョンで動作します。あなたの答えはそれほど包括的ではないかもしれない 実際には、上記の-associateパラメータを持つこのコマンドは、上記のTFS2015とVS2013では機能しません。プロンプトを無視するには、 '/ noprompt'を直接使用することができます。このチュートリアル(https://www.visualstudio.com/en-us/docs/tfvc/checkin-command)を確認することができます。 –