web-dev-qa-db-ja.com

Visual Studio Database Project * .refactorlogファイルはソース管理に属しますか?

GitHub for Windowsを使用してgitを使用しており、GitHubのVisual Studioの latest .gitignore を使用しています

<ProjectName>.refactorlogファイルがコミットに含まれています。

.refactorlogファイルはソース管理に属しますか?

56
qxotk

スキーマ間でデータベースオブジェクトを移動する場合は、.refactorlogをソース管理にする必要があります。

参照:MSDN:データベースオブジェクトを別のスキーマに移動

関連セクション:リファクタリングログで意図を維持する

データベースオブジェクトを別のスキーマに移動すると、データベースプロジェクトのリファクタリングログにエントリが追加されます。変更を展開するときに、このログは、ターゲット環境の対応するオブジェクトの名前が意図したとおりに変更されることを保証するのに役立ちます。 それ以外の場合、既存のオブジェクトは削除され、新しい名前でオブジェクトが追加されます。ログは、ProjectName.refactorlogという名前のXMLファイルに保持されます。 データベースプロジェクトを構成する他のファイルをチェックインするときに、このファイルをバージョン管理にチェックインしますProjectName.refactorlogファイルには、展開中に特別な処理が必要なリファクタリング操作に関する情報のみが含まれています。

59
Shiva