2010-10-18 26 views
1

Mon nom d'utilisateur Gmail/Google n'est pas un nom d'utilisateur que je vais généralement, et que je préfère oublier. Je ne semble pas être en mesure de changer mon nom d'utilisateur Google, mais je contribue à un projet de code Google en utilisant git svn.Existe-t-il un moyen de spécifier un nom d'auteur différent sur Google Code avec git-svn?

Dans Git, je peux spécifier mon nom et mon adresse e-mail en utilisant mon fichier ~/.gitconfig dans la section [user]. Pareil avec Mercurial et hgrc.

Mais au moment où je le pousse à Google, mon nom devient mon nom d'utilisateur Google (plutôt arbitraire) et mon adresse e-mail devient celle suivie par un long hachage. Est-il possible de dire à Google Code et svn ou git-svn de me laisser utiliser mon vrai nom plutôt que mon nom d'utilisateur Google (arbitraire) dans le repostiory svn?

Répondre

0

Vous pouvez définir l'adresse affichée après coup en manipulant la propriété svn: author sur la révision (en utilisant "svn propset"). Je ne connais pas assez git-svn pour savoir s'il est capable de définir l'auteur lui-même.

Ou vous pouvez convaincre le projet en question de passer à Mercurial ;-). (mise à jour: ou Git)

+0

La deuxième suggestion semble bizarre, pourquoi quelqu'un utilisant Git essaierait-il de faire passer le projet à Mercurial? Et je ne pense pas qu'une commande svn-spécifique fonctionnera puisque Git-svn est indépendant de svn lui-même. – alternative

+0

Vous passeriez à Mercurial car git vs hg est une plus petite différence d'impédance que git vs svn. Et parce que Mercurial vous permet de définir la chaîne d'auteur à tout ce que vous voulez quand vous commettez. Comme pour la deuxième question, vous exécutez la commande svn propset avec l'URL complète du référentiel distant. git-svn ne viendra pas dans l'image. – ArthurDenture

+0

J'essaie de les convaincre d'utiliser Git, impédance incompatibilité être damné! J'ai essayé svn propset et cela n'a pas fonctionné sur Google Code. –