代码之家  ›  专栏  ›  技术社区  ›  James Cape

使用Kerberos提交后的git svn dcommit

  •  2
  • James Cape  · 技术社区  · 14 年前

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

    显而易见的方法是将“git svn dcommit”放入post commit hoook中,但是不幸的是,git似乎正在剥离环境变量(比如 KRB5CCNAME ,这是Kerberos需要的)。

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   James Cape    14 年前

    答案是sudo在框中删除了环境变量——我将其添加到/etc/sudoers中要保留的环境变量列表中。

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