Asp.net visualstudio与版本控制

Asp.net visualstudio与版本控制,asp.net,visual-studio,version-control,Asp.net,Visual Studio,Version Control,我有一个ASP.NET项目,它在Git下。 我想在aspx文件中做一些小更改,当然它会在aspx.Designer.cs文件中生成连接更改。 然而,我希望提交的补丁与我所做的更改相关——这样我就可以(例如)进行代码审查,而无需跳过所有自动更改 因此,我想将*.Designer.cs文件添加到.gitignore中,并在更新本地工作区时重新生成它们(自动,而不是逐个文件)。 我一直在寻找一些命令行来编译aspx文件,但没有成功 你可能知道解决我问题的办法吗 目前我的环境是Windows+Cygwi

我有一个ASP.NET项目,它在Git下。 我想在aspx文件中做一些小更改,当然它会在aspx.Designer.cs文件中生成连接更改。 然而,我希望提交的补丁与我所做的更改相关——这样我就可以(例如)进行代码审查,而无需跳过所有自动更改

因此,我想将*.Designer.cs文件添加到.gitignore中,并在更新本地工作区时重新生成它们(自动,而不是逐个文件)。 我一直在寻找一些命令行来编译aspx文件,但没有成功

你可能知道解决我问题的办法吗


目前我的环境是Windows+Cygwin。

您不希望git忽略Designer.cs。简而言之,尽管只更改了aspx文件,但您仍然希望签入Designer.cs文件。否则,aspx文件将与设计器文件不同步。我从未在工具中看到重新生成设计器文件的选项。老实说,这听起来像是一个虚构的问题。是否真的需要设计一个更复杂的解决方案来提交更少的文件?从长远来看,支持一个使用工具的系统要比支持一个对抗工具的系统容易得多。我明白你的观点,但对我来说,设计器文件类似于DLL——它们是IDE的输出,你不能(不应该)手动编辑它们。将它们存储在存储库中的目的是什么?我认为唯一的原因是缺乏工具来编译整个解决方案并生成设计器文件。我同意您可以在存储库中使用这些文件,但我更愿意在存储库中只保留源文件,并独立完成整个编译。大多数开发人员不同意您对设计器文件的看法。源代码就是源代码,不管是手工生成的还是工具生成的。