2013-03-01 67 views
0

我想知道爲什麼我的SSRS解決方案打開時每天都會多次收到這些消息?從Visual Studio中檢測到文件修改消息

該項目的'myProject'已被修改的環境以外。

按重新加載從磁盤加載更新的項目。
按忽略忽略外部更改。這些更改將在您下次打開該項目時使用。

這裏有更多的一些信息:

微軟的Visual Studio 2010版本10.0.40219.1 SP1Rel微軟 .NET Framework版本4.0.30319 SP1Rel

安裝的版本:IDE標準

微軟Visual Basic 2010 01011-532-2002361-70813 Microsoft Visual Basic 2010

的Microsoft Visual C#2010 01011-532-2002361-70813的Microsoft Visual C#2010

Microsoft Visual Studio工具爲應用程序3.0
01011-532-2002361-70813 Microsoft Visual Studio工具爲應用程序 3.0

微軟的Visual Web Developer 2010 01011-532-2002361-70813 微軟的Visual Web Developer 2010

SQL Server分析服務的Microsoft SQL Server分析服務 Designer版本11.0.2100.60

SQL Server集成服務的Microsoft SQL Server集成服務 Designer版本11.0.2100.60

SQL Server報表服務Microsoft SQL Server報告服務 設計師版本11.0.2100.60

Visual Studio 2010的外殼(集成) - ENU Service Pack 1(KB983509) KB983509此Service Pack適用於Visual Studio 2010 Shell (Integrated) - ENU。如果您以後安裝了更新的服務包,則 此服務包將自動卸載。有關更多 的信息,請訪問http://support.microsoft.com/kb/983509

此消息令我擔心,因爲它讓我覺得別人正在修改解決方案,而且我們在數據源上更改設置時發生了奇怪的事情。

爲什麼我們會收到此消息?

+0

你使用源代碼管理嗎? – 2013-03-02 19:55:36

+0

聽起來像你的權利,如果我得到這個消息,我會擔心,我是唯一一個編輯文件!聽起來像另一個人已修改該文件,因此你的'開放'實例是舊的,這就是爲什麼你被要求重新加載它! – Zeddy 2013-03-02 19:57:48

回答

2

那麼..它意味着你的想法。在項目打開時,項目文件已在其他一些進程中打開並修改(例如,您可以在記事本中打開它並添加一個空格)。因此,當您關注焦點並重新關注Visual Studio窗口時,它會向您發出更改併爲您提供一個從磁盤重新加載項目以接受新更改的機會。

當你通常看到這個消息,這是因爲源代碼管理。場景是:

  1. 您打開該項目。
  2. 當它打開時,其他人打開項目,以某種方式添加或修改項目,並檢查其更改。
  3. 你可以通過其他一些GUI去TFS或Subversion的「獲取最新版本」。您獲得的項目文件會覆蓋磁盤中的更改。
  4. 現在Visual Studio在加載的項目文件和磁盤上的項目文件之間存在衝突。所以它給了你這個提示。
  5. 如果你「重新加載」,你會得到你從源代碼控制中獲得的版本。或者您可以忽略並保存您的更改。

現在你陷入困境了,你檢查了你被忽略的負載,現在那個人的變化被取消了,並且被歸入變更歷史!

項目文件是與源代碼管理棘手的業務,是吧?

相關問題