次がインストールされているWindows764ProでVisualStudio2008プロジェクトを実行します。
TortoiseSVN 1.7.7、ビルド22907-64ビット
最近、1.6からアップグレードして、発生している問題が軽減されるかどうかを確認しましたが、役に立ちませんでした。
とにかく、問題:
この特定のプロジェクトでは、CodeSmith Generatorを使用して、アプリケーションのnetTiersレイヤーを生成します。これらのファイルは別のディレクトリに生成され、必要なファイルのみがプロジェクトの作業中のSVNコピーにコピーされます(部分的なファイルを上書きしたくないため、すべてをコピーするわけではありません)。
これらのファイルがコピーされたら、コンパイルしてローカルでテストし、安定したらSVNにコミットします。これは、このプロジェクトで1年以上うまく機能しています。
最近、開発者の1人が標準としてコードを生成しました。彼はそれをコピーしただけで、TortoiseSVNは変更されたファイルを検出しませんでした。奇妙なことに、新しいフィールドがデータベースに追加されたことを考えると、それは通常、かなりの数のファイルに影響します。次に、TortoiseSVN Explorerコマンドを使用して「以前のバージョンとの差分」を実行し、問題を確認または拒否しました。
ただし、以前のバージョンと作業コピーバージョンを比較すると、ファイルが実際に変更されていることがわかりました。何らかの理由で、TortoiseSVNはファイルが変更されたことを認識していません。
それで、これが彼のマシンの孤立した問題なのか、それともそれ以上のものなのかを判断するために、スカウトに最善を尽くしたいと思いました。作業コピーを強制終了し、再チェックアウトして、同じ手順を実行してみました。同じ問題。TortoiseSVNは変更を取得していませんでした。
さて、実験として、ファイルを開いて内容を手動でコピーしました。この場合、TortoiseSVNは変更を完全に認識しました。
もちろん、これを手動で行う場合の問題は、開発者が変更されたすべてのファイルを知る必要があることです...さらに、更新されたファイルの数が非常に多いため、さらに多くの時間がかかります。
だから、私たちはここで私たちの知恵の終わりにいます。これはバグですか?だまされたかもしれないいくつかの設定?TortoiseSVNに更新を通知するためにイベントが発生していませんか?
みんなありがとう、-スティーブ