2009-07-15 42 views
2

バージョン管理にVS2008 SP1とTFS 2008を使用しています。Visual Studioは編集時にファイルをチェックアウトしません!

Get-Latestを実行すると、先日、.slnファイルにマージ競合が発生しました。私は紛争を解決し、すべてがよく見えました。

ただし、VS2008ソース管理の統合が間違っています。

チェックアウトされていないファイルを編集すると、VS2008がファイルをチェックアウトして編集できるようになったということでした。

ここで、チェックアウトされていないファイルを入力しようとすると、何も起こりません。 VSはファイルをチェックアウトしないので、読み取り専用のままで、キーを押しても何も起こりません。

私は指示in this other seemingly-related questionに従っていますが、それは役に立ちません。

マージ競合が発生した元のファイル.slnも削除して再作成してみましたが、これも役に立たなかったです。

注:ソリューションエクスプローラで手動でファイルを見つけたら、右クリックして「編集をチェックアウト」してファイルを編集できます。しかし、1つのファイルごとにこれを行うのはちょっとばかげています。

助けてください!

+0

あなたが64ビットOSを持っている場合のみ、あなたがリンクした答えにレジストリ修正を適用したときに、それをレジストリパスで考慮して、そこに "Wow64"ノード? –

+0

私はXP 32ビットですが、良い考え方です –

答えて

0

私が解決策で持っていたWIXプロジェクトまで追跡しました(私はWix3.0.5217.0(RC2)を持っています)。

wixプロジェクトには、以前のチェックインの一部として削除したプロジェクトファイルへのプロジェクト参照がありました。私はこれを知らなかった(別の開発者がwixプロジェクトを編集していた)。

私はWixプロジェクトから無効なプロジェクト参照を削除し、解決策を再読み込みし、すべてが再び動作しているように見えます。やめ!