1. ホーム
  2. git

Visual Studio Database Projectの*.refactorlogファイルはソースコントロールに属しますか?

2023-11-12 22:09:46

質問

私は git を使っていますが(GitHub for Windows 経由)、その際に GitHubからVisual Studioのための最新の.gitignore

私は、私の <ProjectName>.refactorlog ファイルが私のコミットに含まれていることに気づきました。

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

どのように解決するのですか?

この .refactorlog は、スキーマ間でデータベースオブジェクトを移動させるつもりであれば、ソースコントロールにあるべきでしょう。

参照してください。 MSDNを参照してください。 データベースオブジェクトを異なるスキーマに移動する

関連するセクション リファクタリングログによる意図の保持

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