gpt4 book ai didi

linux - 在多个 Git 存储库之间共享 .mailmap 或其他顶级文件,跨平台

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:20:12 31 4
gpt4 key购买 nike

我有许多 Git 存储库,这些存储库都有类似的贡献者。在这些存储库的生命周期中,大多数贡献者使用了各种电子邮件地址等。因此,每个存储库都有一个 .mailmap 文件以方便 git shortlog -s -e.

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

我想将 .mailmap 文件分解到一个存储库中(我们称它为 mailmap),这样新的别名只需要添加到 一个地方,它将传播到所有其他存储库。

使用名为 mailmapgit 子模块,在每个其他存储库中使用从 .mailmapmailmap/.mailmap 的符号链接(symbolic link),似乎是一个合理的选择,但符号链接(symbolic link)可以在 Windows 上运行吗? IE。 git shortlog -s -e 会在 Windows 上显示与在 POSIX 系统上相同的内容吗? (当前的贡献者不使用 Windows,但 Windows 用户可能会克隆 Git 存储库,我们希望 git shortlog -s -e 既能为他们工作,也能为我们工作。)

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

最佳答案

要使符号链接(symbolic link)在 Windows 上工作,有几种可能性,包括:

关于linux - 在多个 Git 存储库之间共享 .mailmap 或其他顶级文件,跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344986/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com