TFS 2012には、新しい「ローカルワークスペース」モードがあります。これはいくつかの理由で素晴らしいです:
- ファイルのチェックインまたはチェックアウトはありません。
- ファイルは読み取り専用ではないため、VS以外のツールとの相互運用はそれほど面倒ではありません。
- コミットは実際のファイル変更に基づいています。あなたが触れたものについてのVisualStudiosの考えではありません。
ただし、このモードでは、チェンジセットを破棄できません。通常のtf merge /discard
ダンスを行うと、ファイルは変更されません。コミットはファイルの変更に基づくようになったため、Visual Studioは変更を検出せず、破棄マージをコミットできません。
ローカルワークスペースモードでチェンジセットを破棄するにはどうすればよいですか?
Edit: To be clear, I'm talking about a discarding a changeset from a branch as a merge candidate for another. For when you fix a bug in an older version of your product, and the bug fix doesn't apply to newer versions (branches).