我们网站的缩进。csproj文件被更改为空格或制表符,具体取决于执行工作的特定安装/用户/计算机。对于我们两个人来说,VS 2019 将强制它缩进 2 个空格(这是我们想要的)。对于另外两个开发人员,每当向项目添加新文件时,他们的 VS 都会将其更改为制表符缩进。
我们的选项卡设置与以下内容相同:
我们找不到 .csproj 文件的设置。VS 的行为似乎与我们检查的任何设置都不匹配。工具/选项/文本编辑器或其他地方是否有另一个项目可以管理此问题?
这很重要的原因是,每当我们将更改的 csproj 合并回公共分支时,如果缩进存在差异,git 会将文件的大小加倍,包括两个版本。除了前导空格之外,Git 无法识别这些行是否真的相同。
小智 0
“制表符到空格”是个人喜好。不存储在 csproj 文件中(致力于获取项目),但是 (a) 默认使用 VS 首选项;或(b,最有可能)在项目特定的“项目首选项”文件中被覆盖(扩展名让我困惑)。
私人首选项不应该提交给 git 项目,并且通常在 git.ignore 文件中被忽略。但是,如果该文件已与您的项目一起存储,那么现在它将在任何拉取中以“只读”方式下载,从而覆盖您所做的任何个人更改。
“.suo”文件敲响了警钟。添加到 git.ignore,并从存储的 GIT 项目中删除。
| 归档时间: |
|
| 查看次数: |
2946 次 |
| 最近记录: |