2010-06-19 59 views
0

我很驚訝地發現,我的Visual Studio(2008)項目的加載/卸載狀態不會保持,當我切換其中一個應該有所有加載和一個應該有一些卸載。Git分支不保存在Visual Studio解決方案中的加載/卸載項目狀態

我認爲這是保存在.sln文件,它將在每個分支版本,但似乎並非如此(.sln不在我的.gitignore文件)。

這個信息是否存儲在其他地方,或者是否有其他一些原因可能導致它無法傳播?

回答

1

該信息被保存爲巨石二元「SUO」文件的一部分。

如何測試:

  1. 開放的解決方案,標記項目不可用
  2. 關閉的解決方案,開放的解決方案。請注意不可用
  3. 關閉解決方案。刪除SUO。開放解決方案注意項目是可用的。

(同樣,與:-)

+0

你會建議把這些鎖文件VC下的變化修改的唯一文件? – Kugel 2011-10-13 09:19:58

+0

@Kugel聽起來像一個SO *問題* ;-) – 2011-10-13 19:32:22

+0

@Kugel將'suo'文件放在VC下的問題是,在該分支中工作的每個人都將得到最後提交給該分支上的'suo'文件的任何設置 - 這實際上可能無法解決多用戶環境中的問題。對於單個用戶環境,該解決方案將工作得很好(直到您合併爲止......總會有一些東西!) – fourpastmidnight 2014-05-07 03:09:48

相關問題