共享Git存储库中的.editorconfig

问题描述 投票:1回答:1

我准备好了我想在多个Git存储库上使用的.editorconfig文件。每个存储库都包含一个Visual Studio解决方案(C#)。我的第一个想法是将.editorconfig文件放在自己的存储库中,然后将其作为子模块包含在所有“解决方案存储库”中。但问题是:子模块将位于子文件夹中。因此,包含的.editorconfig将不会应用于整个项目/解决方案(但仅适用于子文件夹及其子项)。在我看来,我无法在解决方案配置文件(.editorconfig)中指定我的解决方案范围的.sln的路径。

在多个Git存储库之间实际共享单个.editorconfig文件的最佳方法是什么? .editorconfig文件仍然需要受版本控制(因此在用户之间共享),即。没有本地编辑器配置。

git visual-studio editorconfig
1个回答
0
投票

我自己使用共享存储库作为子模块找到了一个解决方案:它是一个符号链接!

例如,如果您的子模块名为Global,请进入解决方案的根目录,并通过以下命令创建指向子文件夹Global中真实文件的符号链接:

mklink .editorconfig .\Global\.editorconfig

此链接可以像任何其他文件一样提交和推送。 Gitea(我用作服务器)甚至会显示一个小箭头作为文件符号的叠加层。显然它知道它只是一个象征性的联系。当我在Windows机器上克隆此存储库时,符号链接按预期工作。也许它甚至适用于* nix系统;我没试过。

我退回了这个解决方案:VS 2017(15.8.2)没有立即获得更改。必须关闭并重新打开解决方案。 qazxsw poi。

© www.soinside.com 2019 - 2024. All rights reserved.