我将 Git 用于我的 Visual Studio 解决方案。我也为此 IDE 文本编辑器使用我的个人设置。但是其他程序员对相同的设置有自己的偏好。因此,通常如果他们Ctrl + K + D
在 Visual Studio 文本编辑器中按下键,那么文本格式将被更改,当他们将更改推送回 Git 时,我会看到许多与我的格式设置相矛盾的更改。Git 会将其突出显示为代码更改。稍后,如果我按下Ctrl + K + D
键,那么当程序员将存储库拉到本地机器时,他们也会遇到同样的问题......
也就是说,这是一个恶性循环......
所以,问题在于我们使用了不同的 IDE 文本编辑器设置。我可以将我的设置导出到vssettings
-file 并将其放在我的解决方案目录中(当然,将此文件包含到我的 Git 存储库中)。
是否可以强制 Visual Studio 每次,当 IDE 打开我的-file(即解决方案)时,如果存在这样的-file sln
,则必须使用同一目录中的-file?vssettings
vssettings