在 Visual Studio 2010 年编辑时自动签出

Check out automatically on edit in Visual Studio 2010

当我编辑代码时,我希望 cs 文件自动检出。 在 Tools -> Option -> Source Control -> On Edit 中的 Enviroment 中有自动签出,但它不起作用。 有帮助吗?

您需要确保文件是只读的,否则 VS 无法判断它们是受版本控制的(或者,至少它是用来确定它的)。您可以告诉 VSS 进行自我设置,以便获取最新版本将文件 RW 放在磁盘上。

这里可能还有其他问题,但这是首先想到的。

来源:https://social.msdn.microsoft.com/Forums/vstudio/en-US/88d652fa-1fef-4e3c-8dcb-a2079a96f031/visual-studio-2010-automatic-check-out-not-working-on-file-edit-or-save?forum=tfsversioncontrol

更新:只读可能的原因: 可能的问题:

  • 网络驱动器上的文件。如果网络速度慢,编译器可能无法访问文件。
  • 文件仍在(另一个)编辑器中打开。通常这应该不是问题,但你可能永远不知道。
  • 一些代码文件是在构建过程中生成的。在这种情况下,它们不属于版本系统,它们的来源(如果有的话)属于。

希望对您有所帮助。

谢谢