2

GitからプルするときにVisualStudioでソリューションを開いている場合(このタイプの開発環境では一般的な状況)、Visual Studioでは特定のファイルがロックされているため、Gitがそれらのファイルを上書きできないように見えることがあります。

それが起こったとき、Gitは気にしないようです-それはプルを継続し、私のローカルリポジトリが最新であると見なします。ただし、書き込めなかったファイル(通常は.csprojファイル)が更新されていないため、Visual Studioで何もビルドされないか、さらに悪いことに、すべてがビルドされますが、いくつかの新しい風変わりなバグが追加されているか、ファイルが欠落しています予測できない結果を引き起こすプロジェクトから。

単に無視するのではなく、Gitが失敗して、上書きできないファイルがある場合にプルをロールバックする場合は、私にとってより便利です。これはどこかで構成可能だと思いますが、何を検索すればよいかわからないようです。誰かが私が何をする必要があるかを提案できますか?

4

1 に答える 1

0

私が受け取った説明によると、これは実際には Git とは何の関係もないということです。Visual Studio でファイルが開かれている場合、ファイルはロックされず、次にビルドするときに再保存されます (またはその他の気まぐれな理由により)。 own ) プルの後にこれを行うと、Git が正常に置き換えた変更が上書きされ、この種の問題が発生します。

于 2012-12-11T13:33:37.077 に答える