Version control VS2005-打开时自动请求签出表单,并使用;视图设计器“;

Version control VS2005-打开时自动请求签出表单,并使用;视图设计器“;,version-control,visual-studio-2005,integration,Version Control,Visual Studio 2005,Integration,我正在尝试将我们的源代码管理(SourceAnywhere)与VS集成,由于这一问题,我受到了很大的抵制 几乎每次我们使用“视图设计器”打开某些Windows窗体时,它都会编辑文件(*出现在文件名旁边)。没有任何更改,我尝试比较了前后文件,它们完全相同。如果我们绑定了解决方案,它将签出文件,但即使它没有绑定,它仍然“编辑”文件。当您尝试重新检入该文件时,它不会得到新版本或任何东西 我做了一些搜索,没有找到任何方法来改变这种行为 这对我来说是一个巨大的痛点,好像有人已经签出了表单,而其他人试图打开

我正在尝试将我们的源代码管理(SourceAnywhere)与VS集成,由于这一问题,我受到了很大的抵制

几乎每次我们使用“视图设计器”打开某些Windows窗体时,它都会编辑文件(*出现在文件名旁边)。没有任何更改,我尝试比较了前后文件,它们完全相同。如果我们绑定了解决方案,它将签出文件,但即使它没有绑定,它仍然“编辑”文件。当您尝试重新检入该文件时,它不会得到新版本或任何东西

我做了一些搜索,没有找到任何方法来改变这种行为

这对我来说是一个巨大的痛点,好像有人已经签出了表单,而其他人试图打开它,他们只是被告知无法签出,表单也无法打开。或者,无意编辑表单的人现在将签出表单,但没有进行任何更改


想法?

当表单中的控件设置了“Dock”时,通常会发生这种情况。如果IDE认为需要调整窗体的大小,那么这些控件也将调整大小,所有这些信息都需要重新写入源文件。如果您正在编辑名为“Form1”的表单,则此源文件不是Form1.cs,而是Form1.Designer.cs-请尝试将该文件与源代码管理中的版本进行比较


或者,移动到默认情况下不使用锁定的源代码管理系统(例如Subversion)或在SourceAnywhere中禁用该功能。这将要求用户管理合并冲突,但允许多个用户同时处理单个文件。

当表单中存在设置了“Dock”的控件时,通常会发生这种情况。如果IDE认为需要调整窗体的大小,那么这些控件也将调整大小,所有这些信息都需要重新写入源文件。如果您正在编辑名为“Form1”的表单,则此源文件不是Form1.cs,而是Form1.Designer.cs-请尝试将该文件与源代码管理中的版本进行比较


或者,移动到默认情况下不使用锁定的源代码管理系统(例如Subversion)或在SourceAnywhere中禁用该功能。这将要求用户管理合并冲突,但允许多个用户同时处理单个文件。

我比较了与表单相关的所有3个文件,所有3个文件都是相同的。我不认为我们所有的开发人员都准备好开始“合并”代码。。。我比较了与表单相关的所有3个文件,所有3个都是相同的。我不认为我们所有的开发人员都准备好开始“合并”代码。。。悲伤但真实。