1

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

4

2 回答 2

3

源代码控制下的文件被标记为只读以防止意外更改文件,并且仅在您签出以进行编辑时才可写入。

因为在您进行编辑时没有与 Visual Studio Express 2010 版本的源代码管理集成,所以文件不会自动从源代码管理中签出,因此它仍然是只读的,从而导致您在此处遇到问题。

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

于 2012-08-06T16:02:47.137 回答
1

当您将项目添加到源代码控制(例如 Source Safe)时,它会将它们标记为Read Only确保它们不是由未签出文件的任何人编写的。

您需要签出要编辑的文件,然后对其进行编辑、保存,然后再将其签入。

Source Safe 相当陈旧,不再由 Microsoft 真正维护 - 考虑使用更现代的东西,例如SubversionGit

于 2012-08-06T16:00:10.677 回答