我们将Visual Studio 2010与Team Foundation Server 2010一起用于源代码管理。我们的VB解决方案有几个项目。 (一个EXE和几个DLL)。
以下是问题: 1)程序员A对VB类进行更改并将其检入。
2)正在调试应用程序的程序员B在编辑器中转到该类并检查它。
他立即得到一条消息,说“您的行为导致检出文件等等,并且在开发环境中加载了源代码控制的新版本。”当你说OK时,类中的每一行都带有一个工具提示下划线“调试时无法应用此更改”
所以他停止调试。
3)程序员A所做的更改已签出并位于磁盘上,但未加载到编辑器中。因此,如果程序员B改变文件并将其检入,则程序员A所做的更改将丢失。
4)如果解决方案暂停,则不会发生这种情况。此外,如果您关闭class.vb并重新打开它,它将从磁盘中重新启动它。
我们丢失了几个代码更改,因为人们在调试时会检查最近更新的代码。
如何使其正常工作,这就是我们如何在程序调试时将新签出的源代码加载到编辑器中
谢谢,
Stephen Simpson