7

最近、Visual Studio C++ プロジェクトを github にプッシュしました。VS が比較的大きな (~25MB) .sdf ファイルを作成することに気付きました。ワークスペースでこのファイルを削除して、VS がエラーをスローするかどうかを確認してみました。VSでプロジェクトを開くと、エラーは報告されず、ファイルが再作成されました。したがって、現在リポジトリにある .sdf ファイルを削除し、リポジトリの .gitignore ファイルに *.sdf エントリを追加することを検討しています。

この結果、ユーザーがリポジトリのコンテンツをプルして Visual Studio で初めて開くときに、VS は .sdf ファイルを生成する必要があります。ただし、ユーザーが別のユーザーによって作成されたリポジトリから変更をプルした場合、.sdf が同期しなくなる可能性があります。その場合、VS がこれを適切な方法で処理するかどうか (.sdf ファイルの再生成など) を知っている人はいますか? 私が気付いていない他の影響があるでしょうか?

どんな入力でも大歓迎です!

4

1 に答える 1

11

*.sdf通常、.gitignore ファイルに含まれているようです。.gitignore「 for Visual Studio Projects and Solutions 」に示されているように、GitHub gitignore プロジェクトにもあります。

潜在的な影響の 1 つは、一部のローカル変更がオーバーライドされることです。「ローカル データ キャッシュの同期で、クライアントの変更が sdf ファイルに保存されない」を参照してください。

ただし、それ以外は、ソース管理リポジトリからのキャッシュ ファイルを無視することをお勧めします。

于 2012-04-21T14:26:37.400 に答える