与SourceSafe一起使用VS 2008 WinForms

时间:2009-01-16 14:26:18

标签: winforms visual-studio-2008 visual-sourcesafe

我们正在使用Visual Studio 2008开发存储在Visual Source Safe 2005中的winforms应用程序。

如果我们的某个团队成员更改了* .Designer.cs文件而未更改表单的源文件,则在“获取”操作期间不会显示更改。但是,如果在Visual Studio中对* .Designer.cs文件运行比较,差异将显示在差异查看器中。

仅供参考:我们正在使用Visual Studio的默认Microsoft Visual SourceSafe插件。

为什么“Get”操作不会检测* .Designer.cs文件中的更改并建议我们下载最新版本的任何想法?

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

Designer文件不适用于手动操作。事实上,为流行的.Net语言添加部分类的主要动机之一是将设计者生成的代码与手动用户代码分开。手动操作重复生成的代码(几乎在任何环境中,而不仅仅是视觉工作室)都会让人头疼。

您对设计器文件进行了哪些更改,为什么无法对非设计器源文件进行更改?

编辑:

IDE中的项目是否正确绑定并连接到源控制数据库(通过File-> Source Control-> Change Source Control)?在设计器视图中进行更改时,它应自动检出设计器文件。

答案 1 :(得分:0)

因为必须使用SourceSafe而有祸了。在我上一份工作中,我们使用了SourceSafe并且遇到了无数问题。我们切换到Surround SCM并且非常满意。那份工作之前我从来没有听说过。

要回答你的问题,每当我遇到SS这样的问题时,我会做一个“强制获取”:当你收到最新的选项对话框时,告诉SourceSafe从服务器获取最新版本是否认为该文件是最新的。

编辑:我认为问题是VSS的VS200X插件。如果你有VSS独立应用程序,你应该可以从那里强制获取。我现在记得经常这样做,以至于我停止使用VS200X插件。

答案 2 :(得分:0)

我会尝试通过VSS Explorer手动获取(即不通过Visual Studio)并查看它是否有效。如果没有,请检查文件是否固定到以前的版本。