C# 是否可以在多个git存储库的根文件夹中共享一个文件?
我们的团队有多个代码存储库,我们正在寻找为一些共享配置文件(特别是.editorconfig文件)获取单个位置的方法 有没有一种方法可以在GIT存储库的根目录下跨多个存储库共享单个文件? 有没有其他人知道的方法,不包括让脚本“下载”相同版本的文件? 提前感谢您的帮助C# 是否可以在多个git存储库的根文件夹中共享一个文件?,c#,git,visual-studio,version-control,rider,C#,Git,Visual Studio,Version Control,Rider,我们的团队有多个代码存储库,我们正在寻找为一些共享配置文件(特别是.editorconfig文件)获取单个位置的方法 有没有一种方法可以在GIT存储库的根目录下跨多个存储库共享单个文件? 有没有其他人知道的方法,不包括让脚本“下载”相同版本的文件? 提前感谢您的帮助 干杯您不能在多个存储库之间共享文件。但是,编辑器应该在目录层次结构中搜索.editorconfig文件,因此如果您有一个目录,其中包含所有现有存储库,则可以将其安装在该目录中,并将其应用于所有存储库 一种方法是提供一个存储库,其中包
干杯您不能在多个存储库之间共享文件。但是,编辑器应该在目录层次结构中搜索
.editorconfig
文件,因此如果您有一个目录,其中包含所有现有存储库,则可以将其安装在该目录中,并将其应用于所有存储库
一种方法是提供一个存储库,其中包含.editorconfig
和任何其他相关的开发代码,并检查它下面的其他代码。GitLab将其用于开发环境。我定义了下一种方法:
总是
我相信在NuGet软件包安装过程中有可能修改.csproj文件。如果这是真的,那么第4步就可以进行验证。这不是一个很好的解决方案,但只要所有开发人员都具有相同的目录结构,您就可以在项目的根文件夹中使用文件“.editorconfig”,并在具体项目中使用符号链接。您应该注意使用的是相对路径,thils很可能只适用于mac os和linux。我会设置一个环境变量来设置路径。到目前为止,这似乎是共享文件的最佳机会。我们还测试了一个子模块和符号链接,但git一直认为文件已更改。可能会将其添加到.gitignore,但设置它需要几个步骤。我真的希望能有一个快速简单的解决办法。似乎到目前为止,您的选项是最好的。我尝试按照相同的步骤进行操作,但没有在.nupkg中添加.editorconfig,您是否做了一些特殊的操作以确保该文件包含在nupkg中?@GustavoTM不幸的是,不,我只是在本地拥有我的程序集,我只是引用它。@GustavoTM似乎您需要将该文件添加到“内容”目录。