2012-03-12 83 views
0

我從VS 2008升級到VS 2010.當我在自動升級中發現錯誤,指出文件無法打開時,我犯了一個錯誤(只是我相信是一個錯誤),然後去了資源管理器,爲包含的文件夾選中「只讀」,並且不檢查文件。我現在想要再次將這些文件設置爲「只讀」,所以我不會破壞內容。有誰知道哪些文件是隻讀的,哪些文件不是?哪些文件應該只讀爲TFS?

回答

3

未簽出的文件應該是隻讀的。一旦文件被檢出,它就變成可寫的。

+0

如果我只是設置一切爲只讀,當我重建,我收到了一堆的訪問被拒絕警告和錯誤(主要是當它試圖刪除舊項目)。但是,如果我將所有內容設置爲不只讀,然後執行清理,然後(再次)將所有內容設置爲只讀,則重新編譯會很好。 – BCarpe 2012-03-12 17:23:06

+0

究竟哪些文件會出錯? bin或obj中的任何內容都不應該在源代碼控制中 - 它應該都是可寫的。 – 2012-03-12 17:44:59

+0

我在bin和obj中收到關於文件的錯誤...雖然現在一切都好了。謝謝。 – BCarpe 2012-03-16 12:42:59

0

最簡單的解決方案是:

  • 標記所有文件讀寫
  • 在Visual Studio清潔解決方案,刪除所有未版本控制的文件
  • 標記所有文件的只讀
  • 運行「tfpt online」或「tf folderdiff」找到所有已修改的文件並將其檢出
  • 檢入上一步檢出的文件
  • 運行構建,確保一切正常
相關問題