問題タブ [shelveset]
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.
tfs - TFS: シェルブセットがどの変更セットに基づいているかを判断する方法は?
したがって、開発者の典型的なワークフローでは、次のようになります。
ワークスペースをいくつかの変更セットに同期し、いくつかの作業を行い、行った変更を棚上げします。
私の質問は、内部的には、シェルブセットを作成するときに、TFS は変更がどの変更セットに基づいているかを追跡しますか? もしそうなら、これを調べる方法はありますか?
私の初歩的な理解では、はい、このチェンジセット情報は何らかの方法で記録する必要があるということです。なぜなら、ファイルの完全なコピーとは対照的に、シェルフセットはデルタとして内部に保存され、デルタが基づいているチェンジセットの記録がなければ、デルタは基本的に役に立たないからです。
build - shelve でビルドをキューに入れることができない - TFS
DefaultTemplate をカスタマイズし、SyncWorkspace アクティビティを TfGet アクティビティに変更しました。今、シェルブを使用してビルドをキューに入れようとしていますが、ビルドはシェルブを無視し、シェルブなしでビルドを実行したようです。デフォルトのテンプレートで同じシェルブを使用して同じビルドをキューに入れようとしましたが、すべて問題ありません..何が問題なのか知っている人はいますか?
tfs - ローカル ワークスペースからシェルブセットを削除する
明らかに、私は愚かすぎて、グーグルやここでさえ答えを見つけることができません。だから助けてください。
TFS でシェルブセットをアンシェルブしました。私のローカルワークスペースでこのシェルフセットを使用しましたが、シェルフセットを取り除きたいと思っています。私が望むのは、ローカルの作業スペースとプロジェクトからシェルブセットのファイルを削除することです。ディスクからでも。確かに簡単な方法はありますが、現時点で私が知っている唯一の方法は手動で行うことです.これは明らかに行く方法ではありません.
tfs - キューに入れられたビルドを介してチェックインされたシェルフセットが TFS によって削除されないようにするにはどうすればよいですか?
シェルブセットのチェックインは TFS のビルド システムの優れた機能ですが、シェルブセットはビルドの終了後に削除されます。シェルブセットが保持されるようにこの動作を変更する方法はありますか?
チームメイトからコードをチェックインするために、シェルブセットのビルドとチェックイン機能を常に使用していますが、元のシェルブセットが TFS によって削除されたくない場合があります。シェルブセットがコード レビュー作業項目に関連付けられている場合など、状況によっては、これが問題を引き起こす可能性があります。その場合、関連するシェルフセットが見つからないため、コード レビューからのすべてのコメントは Visual Studio によって非表示になります。
Visual Studio でビルドをキューに入れるときに既定のプロパティ ウィンドウを検索しましたが、この動作を制御するオプションがないようです。これを変更するには、ビルド xaml をカスタマイズする必要がありますか?それとも、それを行う必要のない既知の方法はありますか?
merge - 作業コピーの変更を失わずに Hg マージを中止するには?
昨夜、マージを開始しました。そしてそれをコミットするのを忘れました。
後で、作業コピーにいくつかの変更を加えました。
今日、私はそのマージをまったく必要としません (新しいリビジョンでマージするため) が、ローカルの作業中の変更を保持したいと考えています。変更は、マージの解決とは無関係です。
現在のマージを中止している間、ローカルの変更を保持する (および/または後で再適用する) にはどうすればよいですか?
shelve
ローカル変更での使用は許可されていません:
「マージを中止する」通常の方法であるを使用するhg up -C
と、ローカルの変更が排除されます。
これは、作業ディレクトリに影響を与えずに「hg マージ」する方法とは異なりますか? マージがすでに開始されているため、コミットされていません。質問は「コミットなしで中止する」に焦点を当てていますが、最初にコミットを終了してから変更を選択するという回答が適切です。
tfs - シェルフセットをアンシェルブできませんでした
TFS 2013 を使用して MVC アプリケーションをビルドしていますが、チェックインしようとすると、このエラーが発生することがあります。
これは、ゲート チェックインを実行するように構成されている場合にのみ発生し、オフにすると機能しますが、遅かれ早かれ再び戻ってきます。
なぜこれが起こっているのか誰にも分かりますか?
ありがとう。
編集:問題は、構成ファイルの変換における PendChange アクセス許可です。ただし、権限を確認しており、ユーザーは「継承許可」されてファイルをチェックインしています。