从Visual Studio检测到文件修改的消息

时间:2013-03-01 20:10:34

标签: sql visual-studio-2010 tsql reporting-services ssrs-2008

我想知道在我的SSRS解决方案开放的同时,我每天多次收到这些邮件的原因是什么?

  

项目'myProject'已在环境之外进行了修改。

     

按“重新加载”从磁盘加载更新的项目   按忽略忽略外部更改。下次打开项目时将使用这些更改。

以下是更多信息:

  

Microsoft Visual Studio 2010版本10.0.40219.1 SP1Rel Microsoft   .NET Framework版本4.0.30319 SP1Rel

     

已安装版本:IDE标准

     

Microsoft Visual Basic 2010 01011-532-2002361-70813 Microsoft Visual   基础2010

     

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

     

Microsoft Visual Studio Tools for Applications 3.0
  01011-532-2002361-70813 Microsoft Visual Studio Tools for Applications   3.0

     

Microsoft Visual Web Developer 2010 01011-532-2002361-70813   Microsoft Visual Web Developer 2010

     

SQL Server Analysis Services Microsoft SQL Server Analysis Services   设计版本11.0.2100.60

     

SQL Server Integration Services Microsoft SQL Server集成   服务设计师版本11.0.2100.60

     

SQL Server Reporting Services Microsoft SQL Server报告   服务设计师版本11.0.2100.60

     

Visual Studio 2010 Shell(集成) - ENU Service Pack 1(KB983509)   KB983509此Service Pack适用于Visual Studio 2010 Shell   (综合) - ENU。如果您以后安装了更新的Service Pack,   此Service Pack将自动卸载。更多   信息,请访问http://support.microsoft.com/kb/983509

这条消息令我担心,因为它让我觉得别人正在修改解决方案,而且我们在数据源上更改了设置时发生了奇怪的事情。

为什么我们收到此消息?

1 个答案:

答案 0 :(得分:2)

嗯..这意味着你认为它意味着什么。在项目打开时,项目文件已在其他一些过程中打开和修改(例如,您可以在记事本中打开它并添加空格。)因此,当您将注意力转移到Visual Studio窗口时重新关注,它会提醒您更改,并为您提供从磁盘重新加载项目以接受新更改的机会。

通常看到此消息时,由于源代码控制。场景是:

  1. 您打开该项目。
  2. 当它打开时,其他人打开项目,以某种方式添加或修改项目,并检查他们的更改。
  3. 您可以通过其他GUI在TFS或Subversion中“获取最新版本”。您获得的项目文件将覆盖您在磁盘中的更改。
  4. 现在Visual Studio在加载的项目文件与磁盘上的文件之间存在冲突。所以它会给你这个提示。
  5. 如果您“重新加载”,您将获得从源代码管理中获得的版本。或者您可以忽略并保存更改。
  6. 现在你遇到了麻烦,你检查了你忽略的负载,现在其他人的变化被撤消并降级到变更历史!

    使用源代码控制项目文件很棘手,呵呵?