2017-06-03 73 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爲他們工作,以及它對我們有用。)

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

回答

相關問題