Team Foundation Server 2013でのみチェックインされた変更をSQL Serverに公開する方法を教えてください。これはTFS 2013の新規インストールです-私がインストールしました。
現在、プロジェクトの一部としてテーブルのような新しいオブジェクトを作成し、このテーブルにチェックインせずに次にプロジェクトを公開しない場合、そのようなテーブルはとにかく公開されます。チェックインされた(承認された)変更のみがSQL Serverに発行される(承認のないオブジェクトなしで)と思っていました。
完全なオブジェクトのみをSQL Serverに公開する必要があるため、これは重要です。まだ開発中のオブジェクトなし。
開発がコミットされていないときにチェックインされた変更のみを公開する場合は、公開に開発ワークスペースを使用しないでください。代わりに、その目的のために別のワークスペースを作成します。最新のチェックインされたオブジェクトのみが含まれるように、公開ワークスペースで最新の取得を実行し、そこから公開します。大規模な開発環境では、この目的で別のビルドボックスがよく使用されます。
編集:
TFSソース管理エクスプローラーを使用して、発行用の新しいワークスペースを作成できます。 [ワークスペース]ドロップダウンから[ワークスペース...]を選択し、[追加]をクリックします。作業フォルダーマッピングダイアログで、ニーモニックワークスペース名を指定し、開発に使用するのと同じソース管理フォルダーを指定しますが、新しい空のローカルフォルダーを指定します。ソース管理から最新を取得するように求められたら、[はい]をクリックします。この新しいワークスペースには、最新のチェックインされたオブジェクトのみが含まれます。
これらの開発および公開ワークスペースは、同じソース管理パスを共有しますが、ローカルフォルダーとファイルが異なるため、独立しています。開発ワークスペースでのみ変更を加え(そして最新のものを取得して、他のチームメンバーのチェックインされた変更を確認し)、最新のもののみを使用して展開ワークスペースを更新するように注意してください。