JGit不支持.gitattributes
。有關該主題的5 year old bug。結帳時忽略.gitattributes
因此,JGit不使用ident
宏($Id
擴展)。
如果您簽定期控制檯git
,支持.gitattributes
和ident
,宏擴展發生的一個分支。如果你做git blame
,它看不到與$Id$
宏有區別。這是預期的。
如果您在同一個庫中執行jgit blame
,則會在包含$Id$
宏的行上得到Not Committed Yet
。我發現了這個,而investigating an issue with Sonarqube's Git plugin。那裏的友善人士打開了一個bug後續。
我的問題:如何告訴經常git
在結帳時忽略.gitattributes
? 額外的布朗尼點:我需要在詹金斯做到這一點,所以最好在Jenkins Git插件的一些小玩意兒開箱即用。
說實話:我對積極的回答沒有很高的期望。最好的事情是JGit會一起行動並支持.gitattributes
。但這不是那種咆哮的地方。
我現在無法驗證。由於Jenkins 2.6中的Groovy錯誤,我無法訪問執行git checkout的作業的配置頁。 –