2010-09-30 73 views
6

每次打開特定解決方案時,VSS綁定都會丟失,我必須重新綁定。任何人都可以告訴我爲什麼會發生這種情況和/或如何防止它(從不關閉解決方案或不必執行「獲取最新版本」)?這不會發生在每個項目/解決方案上,只有這個。每次打開解決方案時,VSS綁定都會丟失

一如既往,感謝您的幫助。

P.S.我知道產品很爛,但我必須使用它。

+0

哪個版本的VS和VSS?你打開sln怎麼樣? (從資源管理器或VS?)如果關閉項目並立即重新打開,它是否總是發生? – Beth 2010-09-30 14:53:53

+0

VS 2005和VSS 6.0。是的,如果我關閉並立即打開它,就會發生。謝謝。 – 2010-09-30 15:20:04

+0

我忘了提及我正在通過VS打開解決方案。無論如何, – 2010-09-30 16:06:19

回答

2

這將是很難找到問題的根源,但它可能與損壞的文件夾中存儲的綁定信息有關。

一個可能的解決方案是刪除項目文件夾的內容(您可以先刪除VSS相關文件),然後從源代碼控制(在VS中)重新打開它,讓VS重新創建綁定信息。

如果你的團隊中只有你正在試驗這個問題,這肯定會奏效...... othewise ...不知道。

如果問題後仍然occure,我沒有看到比重新安裝你的VS :-(

希望其他的解決方案,幫助!

+0

我會給它一個鏡頭。謝謝。 – 2010-10-13 19:44:41

+0

我從解決方案和38個項目中刪除了vss文件,然後重新綁定它們。已經過去了幾天,迄今爲止,非常好。我會以此爲答案。謝謝。 – 2010-10-19 12:00:31

0

您使用VSS哪個版本的?

在舊版本的Visual SourceSafe(6.0 c中之前)的,加入的Visual Studio其源控制中的溶液之後,綁定信息被直接存儲在的.sln和.proj文件。

由於VSS 6.0 c中,所有綁定信息都保留在開發人員的機器上命名爲MSSCCPRJ.SCC的文件中。

確定存儲綁定信息的位置後,可以更容易地查明原因。之前和結束之後VS,打開的.sln /文件筆記本,並檢查它是否包含類似於

GlobalSection(SourceCodeControl)碼= preSolution ... EndGlobalSection

0

這可能是因爲有些東西可能會被intefering在您的機器上使用本地VSS解決方案副本。 爲您的解決方案設置的本地目錄包含除您的項目文件之外的兩個其他文件: 一個是MSSCCPRJ.SCC,另一個是TheSolutionName.VSSSCC。 在windows中,它們的圖標以兩個箭頭指向相反的方向。 我不小心刪除了它們(認爲它們是垃圾),然後失去了與VSS解決方案的所有綁定。請檢查您的機器上是否有類似的事情發生。

另一個原因可能是 - 在同一臺機器上使用多個版本的VSS。

+0

我知道這些文件是什麼,它們沒有被刪除。我的機器上只有單一版本的VSS,但無論如何,謝謝。 – 2010-10-19 11:55:44

相關問題