2
我想git提交時自動推送本地更改到上游顛覆回購。 SVN repo使用Kerberos進行身份驗證,因此不需要將密碼或任何內容硬編碼到提交鉤子中。git-svn dcommit從後提交與Kerberos
執行此操作的顯而易見的方法是將「git svn dcommit」放入post-commit hoook中,但不幸的是,git似乎在調用鉤子之前剝離了環境變量(如Kerberos需要的KRB5CCNAME
)。
所以問題是:如何更改傳遞給提交鉤子的環境變量?
嗯,不會這樣做否定使用Git的好處之一?也就是說,在某種主題分支上進行本地開發,與其他開發人員所做的更改隔離開來,並將整個功能同時推向svn? – cdhowie 2010-11-19 20:22:27
是的,如果我們使用git作爲開發工具。我們不是,cobbler在內部使用git來存儲它的運行時配置的修訂歷史記錄。所以我希望它在系統管理員運行CLI工具進行更改時立即將此上游推送。 – 2010-11-19 21:12:20
我不得不承認我對kerberos一無所知,但你是否被迫依賴環境變量?你不能只使用鉤子腳本來訪問存儲在某些文本文件中的變量嗎? – gilligan 2010-11-19 21:28:26