文件无法保存,因为它是写保护的

时间:2012-08-06 15:54:37

标签: vb.net visual-studio-2010 version-control

我正在使用Visual Web Developer 2010 Express,我刚刚将我的文件添加到Visual SourceSafe中。当我尝试在Visual Web Developer中保存文件时,它说,“文件无法保存,因为它是写保护的。”它给了我覆盖的选项,但我不知道它是否应该如何工作。理想情况下,我会点击保存,它会将各种版本保存到源安全。我以前从未使用过源安全;我之前启用的源代码控制系统是单击“提交”。

2 个答案:

答案 0 :(得分:3)

源代码管理下的文件被标记为只读,以防止意外更改文件,只有在您签出文件进行编辑时才能写入。

由于在进行编辑时没有与Visual Studio Express 2010版本的源代码控制集成,因此文件会自动从源代码管理中检出,因此它仍然是只读的,从而导致问题你在这里。

您需要在编辑项目之前检出文件或强制覆盖,然后在事件发生后检出文件。这两者都不是理想的解决方案。

答案 1 :(得分:1)

当您向源代码管理添加项目时,例如Source Safe,它会将它们标记为Read Only,以确保没有签出文件的任何人都不会写入这些内容。

您需要签出要编辑的文件,然后进行编辑,保存,然后重新检入。

Source Safe相当陈旧,不再由Microsoft维护 - 考虑使用更现代的内容,如SubversionGit