2016-05-26 35 views
2

JGit不支持.gitattributes。有關該主題的5 year old bug結帳時忽略.gitattributes

因此,JGit不使用ident宏($Id擴展)。

如果您簽定期控制檯git,支持.gitattributesident,宏擴展發生的一個分支。如果你做git blame,它看不到與$Id$宏有區別。這是預期的。

如果您在同一個庫中執行jgit blame,則會在包含$Id$宏的行上得到Not Committed Yet。我發現了這個,而investigating an issue with Sonarqube's Git plugin。那裏的友善人士打開了一個bug後續。

我的問題:如何告訴經常git在結帳時忽略.gitattributes 額外的布朗尼點:我需要在詹金斯做到這一點,所以最好在Jenkins Git插件的一些小玩意兒開箱即用。

說實話:我對積極的回答沒有很高的期望。最好的事情是JGit會一起行動並支持.gitattributes。但這不是那種咆哮的地方。

回答

0

也許你可以從JGit自己的bug中受益,並用它來做詹金結帳(事實上,我確信Jenking Git插件已經在使用JGit)。

+0

我現在無法驗證。由於Jenkins 2.6中的Groovy錯誤,我無法訪問執行git checkout的作業的配置頁。 –