我想让git在提交时自动将本地更改推送到上游subversion repo。 SVN repo使用Kerberos进行身份验证,因此无需将密码或任何内容硬编码到提交挂钩中。
显而易见的方法是将“git svn dcommit”放入post-commit hoook中,但遗憾的是,在调用钩子之前,git似乎正在剥离环境变量(如KRB5CCNAME
,Kerberos需要)
所以问题是:如何更改传递给提交挂钩的环境变量?
答案 0 :(得分:1)
答案是环境变量被盒子上的sudo剥离了---我将它添加到要保存在/ etc / sudoers中的环境变量列表中。
原来这是早期RHEL5安装中的一个错误,此后一直被修复。