2017-06-03 46 views
0

我有许多类似贡献者的Git存储库。在这些存储库的整个生命周期中,大部分贡献者都使用了各种电子邮件地址等。因此,每个存储库都有一个.mailmap文件以方便git shortlog -s -e在多个Git存储库之间共享.mailmap或其他顶级文件,跨平台

因为这些.mailmap文件几乎相同,所以现有的情况不是DRY。每次贡献者采用新的电子邮件地址或类似内容时,都需要在所有参与贡献的存储库中的所有.mailmap文件中添加新别名。

我想因式分解.mailmap文件出来到单个存储库(姑且称之为mailmap),让新的别名只需要在一个地方加入,将传播到所有其他存储库。

使用git submodulemailmap,在从.mailmap相互库来mailmap/.mailmap符号链接,似乎是一个合理的选择,但会在Windows符号链接的工作?即git shortlog -s -e将在Windows上显示与在POSIX系统上相同的东西吗? (目前的贡献者不使用Windows,但Windows用户可能会克隆Git存储库,我们希望git shortlog -s -e为他们工作,以及它对我们有用。)

如果不是,那么可能有更好的解决方案?

回答

相关问题