我有许多Git存储库和类似的贡献者。在这些存储库的生命周期中,大多数贡献者使用了各种电子邮件地址等。因此,每个存储库都有一个.mailmap
文件,以方便git shortlog -s -e
。
由于这些.mailmap
文件几乎相同,因此现有情况不是DRY。每次贡献者采用新的电子邮件地址或类似内容时,都需要在他们所贡献的所有存储库中的所有.mailmap
文件中添加新别名。
我想将.mailmap
文件分解到一个存储库(让我们称之为mailmap
),这样只需要在一个位置添加新的别名,它将传播到所有其他存储库。
使用名为git submodule
的{{1}},在mailmap
到.mailmap
的每个其他存储库中都带有符号链接,这似乎是一个合理的选择,但符号链接是否有效在Windows上?即将mailmap/.mailmap
在Windows上显示与在POSIX系统上相同的内容吗? (目前的贡献者不使用Windows,但Windows用户可能会克隆Git存储库,我们希望git shortlog -s -e
能够为他们工作,以及它对我们有用。)
如果没有,什么可能是更好的解决方案?
答案 0 :(得分:0)
要使符号链接在Windows上运行,有几种可能性,包括:
CYGWIN=winsymlinks:nativestrict
或CYGWIN=winsymlinks:native
一起使用。