每次在 VisualStudio 中打开某个解决方案时,它都会执行一些操作,这些操作可能会导致。Sln 或项目文件更改后,它将要求您签出该文件。当开发人员机器中的文件夹结构发生变化时,或者当它们没有所有文件的相同版本时,就会发生这种情况。也许有人在某个文件夹中添加了一个项目,而另一个开发人员在另一个地方有相同的项目。
我看到的另一种情况是,当我们有一个包含一些 c + + 项目的解决方案时,由于某种原因,其中一个 c + + 项目有一个。绝对路径的 res 文件。一旦这个文件由 VS 自动生成,它就会在开发人员机器之间保持变化。