0

我想知道在我的 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 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

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

SQL Server 分析服务 Microsoft SQL Server 分析服务设计器版本 11.0.2100.60

SQL Server 集成服务 Microsoft SQL Server 集成服务设计器版本 11.0.2100.60

SQL Server Reporting Services Microsoft SQL Server Reporting Services Designers 版本 11.0.2100.60

Visual Studio 2010 Shell(集成)-ENU Service Pack 1 (KB983509) KB983509 此服务包适用于 Visual Studio 2010 Shell(集成)-ENU。如果您稍后安装更新的服务包,此服务包将自动卸载。有关详细信息,请访问http://support.microsoft.com/kb/983509

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

为什么我们会收到此消息?

4

1 回答 1

2

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

当您通常看到此消息时,这是因为源代码控制。场景是:

  1. 您打开项目。
  2. 当它打开时,其他人打开项目,以某种方式添加或修改项目,并签入他们的更改。
  3. 您可以通过其他 GUI 在 TFS 或 Subversion 中“获取最新版本”。您获得的项目文件会覆盖您在磁盘中所做的更改。
  4. 现在 Visual Studio 在它加载的项目文件和磁盘上的项目文件之间存在冲突。所以它给了你这个提示。
  5. 如果你“重新加载”你会得到你从源代码管理中得到的版本。或者您可以忽略并保存您的更改。

现在您遇到了麻烦,您检查了您忽略的负载,现在其他人的更改被撤消并降级到更改历史记录!

项目文件对于源代码控制来说是一件棘手的事情,对吧?

于 2013-03-02T19:59:14.930 回答