git-svn dcommit来自使用Kerberos的post-commit

时间:2010-11-19 18:08:22

标签: git git-svn kerberos

我想让git在提交时自动将本地更改推送到上游subversion repo。 SVN repo使用Kerberos进行身份验证,因此无需将密码或任何内容硬编码到提交挂钩中。

显而易见的方法是将“git svn dcommit”放入post-commit hoook中,但遗憾的是,在调用钩子之前,git似乎正在剥离环境变量(如KRB5CCNAME,Kerberos需要)

所以问题是:如何更改传递给提交挂钩的环境变量?

1 个答案:

答案 0 :(得分:1)

答案是环境变量被盒子上的sudo剥离了---我将它添加到要保存在/ etc / sudoers中的环境变量列表中。

原来这是早期RHEL5安装中的一个错误,此后一直被修复。